Laravel Dusk报告生产。错误:在生产中运行Dusk是不安全的,但是我正在本地测试

时间:2019-09-06 12:03:37

标签: laravel laravel-dusk

我正在开发机器上运行laravel黄昏。

黄昏测试运行良好,但是在过程中的某些时刻,将报告生产错误,如下面的.log代码片段所示

这通常会导致浏览器测试在日志中报告production.error时崩溃。

我相信一切都设置正确。 我创建了一个.env.dusk.local env文件。 黄昏测试将坚持到专门为黄昏测试创建的sql数据库中。

.env.dusk.local文件中的env变量设置为APP_ENV = testing .env文件中的env变量设置为APP_ENV = local

放入

"extra": {
    "laravel": {
        "dont-discover": [
            "laravel/dusk"
        ]
    }
},

进入composer.json只会阻止运行黄昏测试。

我已在两台单独的Windows 10开发人员计算机上复制了该问题。 我已经在laravel 5.8和5.7上复制了我正在构建的相同应用程序。 应用程序中的其他所有内容都运行良好:单元测试等。 除此间歇性错误外,黄昏测试一切正常。

[2019-09-06 11:47:28] testing.DEBUG: >test1: start  

[2019-09-06 11:47:39] testing.DEBUG: messages reporting assert passes etc.  
[2019-09-06 11:47:39] testing.DEBUG: messages reporting assert passes etc.
[2019-09-06 11:47:39] testing.DEBUG: messages reporting assert passes etc. 
[2019-09-06 11:47:39] testing.DEBUG: messages reporting assert passes etc.  
[2019-09-06 11:47:39] testing.DEBUG: messages reporting assert passes etc. 

...每次测试大约需要12秒...

[2019-09-06 11:47:39] testing.DEBUG: SearchController.filter:   
[2019-09-06 11:47:40] production.ERROR: It is unsafe to run Dusk in production. {"exception":"[object] (Exception(code: 0): It is unsafe to run Dusk in production. at C:\\xampp\\htdocs\\assetH\\vendor\\laravel\\dusk\\src\\DuskServiceProvider.php:43)
[stacktrace]
#0 C:\\xampp\\htdocs\\assetH\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Application.php(607): Laravel\\Dusk\\DuskServiceProvider->register()
#1 C:\\xampp\\htdocs\\assetH\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\ProviderRepository.php(75): Illuminate\\Foundation\\Application->register(Object(Laravel\\Dusk\\DuskServiceProvider))
#2 C:\\xampp\\htdocs\\assetH\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Application.php(584): Illuminate\\Foundation\\ProviderRepository->load(Array)
#3 C:\\xampp\\htdocs\\assetH\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Bootstrap\\RegisterProviders.php(17): Illuminate\\Foundation\\Application->registerConfiguredProviders()
#4 C:\\xampp\\htdocs\\assetH\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Application.php(210): Illuminate\\Foundation\\Bootstrap\\RegisterProviders->bootstrap(Object(Illuminate\\Foundation\\Application))
#5 C:\\xampp\\htdocs\\assetH\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(162): Illuminate\\Foundation\\Application->bootstrapWith(Array)
#6 C:\\xampp\\htdocs\\assetH\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(146): Illuminate\\Foundation\\Http\\Kernel->bootstrap()
#7 C:\\xampp\\htdocs\\assetH\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(116): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#8 C:\\xampp\\htdocs\\assetH\\public\\index.php(55): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#9 {main}
"} 
[2019-09-06 11:47:40] testing.DEBUG: SearchController.filter:   
[2019-09-06 11:47:40] testing.DEBUG: SearchController.getAlert:

我不明白为什么黄昏认为我在生产环境中运行。我通常在当地跑步,并在黄昏测试期间进行测试。

0 个答案:

没有答案