我有一个Laravel项目(5.4),包含大约8个黄昏测试文件。我还有一个运行8个Chrome节点的Selenium Grid。
我想向每个Chrome节点发送一个Laravel Dusk Test文件。有一个简单的方法吗?还是可行的?我现在有办法,但在运行黄昏时手动输入每个@group
标签。
即。我打开多个PowerShell窗口并在每个窗口中输入php artisan dusk --group=NAME_OF_TEST
,然后按回车键。
实施例。 php artisan dusk --distribute
这将在DuskTestCase.php
中启动多个Chromedrivers并同时将它们发送到Selenium Grid的URL。
再次感谢您的时间!
答案 0 :(得分:0)
找到更好的解决方法。我抓住了测试功能上面列出的所有组,并将它们粘贴到文本文件中。从那里,我可以"阅读"它逐行(类似于python脚本)并在每一行上调用黄昏。
示例:
php artisan dusk --list-group
将返回所有可用的"组" (@group blah
),写在任何测试函数之上。所以我能做到
php artisan dusk --list-group > file.txt
并将所有组粘贴到文本文件中。然后我可以在python中打开文本文件并逐行读取。