如何将Behat路径从公用文件夹更改为其他文件夹名称

罗克韦尔·赖斯

我在测试继承的Laravel应用时遇到问题。

通常标记为“ public”的文件夹已重命名为“ html”

该应用程序本身可以正常运行,但是在运行Behat测试时,它仍会查找公用文件夹我一直通过仅复制“ html”文件并将其重命名为public来解决该问题,但是我想解决这个问题,以便让其他同事对该应用程序进行测试。

查看了Behat文档,但找不到。我也用谷歌搜索了一下,但是没有找到解决它的方法。

任何人都知道如何设置此路径,因此无需寻找名为“ public”的文件夹,而是可以将其更改为寻找名为“ html”的文件夹。

我得到的确切错误是

Warning: file_get_contents(/Library/WebServer/Documents/myApp/myApp/public/build/rev-manifest.json): failed to open stream: No such file or directory in /Library/WebServer/Documents/thirdspace-app/thirdspace/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php line 668

因此,上述路径中公众需要使用html

该错误中引用的代码如下所示

 if ( ! function_exists('elixir'))
{

  function elixir($file)
  {
      static $manifest = null;

      if (is_null($manifest))
      {
          $manifest = json_decode(file_get_contents(public_path().'/build/rev-manifest.json'), true);
      }

      if (isset($manifest[$file]))
      {
            return '/build/'.$manifest[$file];
      }

      throw new InvalidArgumentException("File {$file} not defined in asset manifest.");
  }
}

我真的不想更改此设置,因为我认为这会影响应用程序本身。我只想发送测试以寻找html,而不是公开。我真的只是想确保解决方案仅影响测试,而不影响应用程序本身。

安迪·诺尔克(Andy Noelker)

这使用了Laravel helper函数public_path(),该函数将始终返回期望名为的目录的路径public

有几种不同的方法可以覆盖它,但这可能是最简单的方法。为了使它在Behat之前运行,请在中定义bootstrap/app.php

$app->bind('path.public', function() {
    return base_path().'/html';
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python:如何将文件夹的完整路径复制到其他文件夹

来自分类Dev

如何将目录更改为没有字母的文件夹名称?

来自分类Dev

如何将文件夹名称更改为ubuntu根目录

来自分类Dev

如何在Laravel 5中将公用文件夹更改为public_html

来自分类Dev

如何将文件夹中的文件移动到外部并将名称更改为文件夹名称?

来自分类Dev

批处理文件根据名称将文件夹放入其他文件夹

来自分类Dev

如何选择/复制文件夹1中名称与其他文件夹2中的其他文件夹匹配的所有文件夹

来自分类Dev

如何将“ C:/用户名/ Google云端硬盘”中的Google云端硬盘文件夹更改为其他位置

来自分类Dev

如果Shell脚本已经手动下载了文件夹,如何将git clone更改为其他方式?

来自分类Dev

如何将文件夹时间戳递归更改为最新文件?

来自分类Dev

如何将“文件”的默认文件夹更改为“已加星标”?

来自分类Dev

反应从公用文件夹导入图像

来自分类Dev

从公用文件夹reactjs访问图像

来自分类Dev

sails.js-将公用文件夹更改为与.tmp / public不同

来自分类Dev

sails.js-将公用文件夹更改为与.tmp / public不同

来自分类Dev

更改Laravel 5.1的公用文件夹

来自分类Dev

如何将行号> 100的文件复制到其他文件夹

来自分类Dev

如何将JS文件从其他文件夹链接到页面?

来自分类Dev

.htaccess:如何将文件夹重定向到他的子文件夹?

来自分类Dev

如何引用其他文件夹?

来自分类Dev

如何将文件夹的所有者递归更改为当前用户?

来自分类Dev

如何将文件夹的所有者递归更改为当前用户?

来自分类Dev

如何将存储图像的文件夹从存储更改为公共?

来自分类Dev

如何更改Xcode文件夹的名称?

来自分类Dev

如何将引导程序字体移动到其他文件夹?

来自分类Dev

如何将Windows文件夹移动到其他驱动器?

来自分类Dev

如何将多个文件夹中的pdf文件转换为与文件夹名称匹配的多个pdf文件

来自分类Dev

排除文件夹并阻止其他文件夹

来自分类Dev

将文件路径拆分为文件夹名称向量

Related 相关文章

  1. 1

    python:如何将文件夹的完整路径复制到其他文件夹

  2. 2

    如何将目录更改为没有字母的文件夹名称?

  3. 3

    如何将文件夹名称更改为ubuntu根目录

  4. 4

    如何在Laravel 5中将公用文件夹更改为public_html

  5. 5

    如何将文件夹中的文件移动到外部并将名称更改为文件夹名称?

  6. 6

    批处理文件根据名称将文件夹放入其他文件夹

  7. 7

    如何选择/复制文件夹1中名称与其他文件夹2中的其他文件夹匹配的所有文件夹

  8. 8

    如何将“ C:/用户名/ Google云端硬盘”中的Google云端硬盘文件夹更改为其他位置

  9. 9

    如果Shell脚本已经手动下载了文件夹,如何将git clone更改为其他方式?

  10. 10

    如何将文件夹时间戳递归更改为最新文件?

  11. 11

    如何将“文件”的默认文件夹更改为“已加星标”?

  12. 12

    反应从公用文件夹导入图像

  13. 13

    从公用文件夹reactjs访问图像

  14. 14

    sails.js-将公用文件夹更改为与.tmp / public不同

  15. 15

    sails.js-将公用文件夹更改为与.tmp / public不同

  16. 16

    更改Laravel 5.1的公用文件夹

  17. 17

    如何将行号> 100的文件复制到其他文件夹

  18. 18

    如何将JS文件从其他文件夹链接到页面?

  19. 19

    .htaccess:如何将文件夹重定向到他的子文件夹?

  20. 20

    如何引用其他文件夹?

  21. 21

    如何将文件夹的所有者递归更改为当前用户?

  22. 22

    如何将文件夹的所有者递归更改为当前用户?

  23. 23

    如何将存储图像的文件夹从存储更改为公共?

  24. 24

    如何更改Xcode文件夹的名称?

  25. 25

    如何将引导程序字体移动到其他文件夹?

  26. 26

    如何将Windows文件夹移动到其他驱动器?

  27. 27

    如何将多个文件夹中的pdf文件转换为与文件夹名称匹配的多个pdf文件

  28. 28

    排除文件夹并阻止其他文件夹

  29. 29

    将文件路径拆分为文件夹名称向量

热门标签

归档