0

我有一个 Laravel 项目(5.4),其中包含大约 8 个 Dusk 测试文件。我还有一个运行 8 个 Chrome 节点的 Selenium Grid。

我想向每个 Chrome 节点发送一个 Laravel Dusk 测试文件。有没有简单的方法可以做到这一点?还是可行?我现在有办法,但它是@group在运行黄昏时手动输入每个标签。

即我打开多个powershell窗口并输入php artisan dusk --group=NAME_OF_TEST每个窗口并按Enter。


前任。php artisan dusk --distribute

然后,这将启动多个 Chrome 驱动程序DuskTestCase.php并将它们同时发送到 Selenium Grid 的 URL。


感谢你的宝贵时间!

4

1 回答 1

0

找到了更好的解决方法。我抓取了我的测试函数上方列出的所有组并将它们粘贴到一个文本文件中。从那里,我可以逐行“读取”它(使用类似于 python 脚本的东西)并在每一行上调用黄昏。

例子:

php artisan dusk --list-group@group blah将返回写在任何测试函数之上的所有可用“组”( )。所以我可以这样做 php artisan dusk --list-group > file.txt,这会将所有组粘贴到一个文本文件中。然后我可以在python中打开文本文件并逐行读取。

于 2017-09-25T20:28:03.967 回答