Laravel Dusk在转储浏览器时返回空的html文档,因此断言失败

Die*_*ano 5 php vagrant laravel homestead laravel-dusk

我有一个来自laravel 5.1的项目,我们已经对其进行了相应的升级,直到5.6,该应用程序上的所有内容均正常运行。当我安装黄昏并在ExampleTest.php上运行它时:

$this->browse(function (Browser $browser) {
    $browser->visit('/');
    $browser->dump();
});
Run Code Online (Sandbox Code Playgroud)

我收到这个空的html文档,但我不知道它来自哪里:

"<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body></body></html>"
Run Code Online (Sandbox Code Playgroud)

我使用的是laravel宅基地,我知道黄昏可以正常工作,因为如果我安装了一个新的laravel应用程序(laravel.local),则可以正常工作,并且ExampleTest断言返回绿色。

我到处搜索了可能的原因,但是我已经用光了资源甚至线索,请帮忙。

Die*_*ano 2

好的,这是一个简单的修复,homestead 无法从内部访问应用程序,我使用简单的 curl get 命令对我的应用程序进行了调试,但它无法访问它,所以我只需使用以下命令将应用程序添加到我的主机 ( /etc/hosts) 文件中宅基地IP地址如下:

192.168.10.10 appname.local

我再次运行了curl请求,一切都很好,之后所有测试都运行良好:)