繁体   English   中英

将Laravel Dusk测试分发到硒网格

[英]Distribute Laravel Dusk Tests to Selenium Grid

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

我想向每个Chrome节点发送一个Laravel Dusk测试文件。 有一个简单的方法吗? 甚至可行吗? 我现在有一种方法,但是运行黄昏时,它是手动输入每个@group标记。

即我打开多个Powershell窗口,并在每个窗口中键入php artisan dusk --group=NAME_OF_TEST ,然后按Enter。


例如 php artisan dusk --distribute

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


感谢你的宝贵时间!

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

例:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM