【问题标题】:Distribute Laravel Dusk Tests to Selenium Grid将 Laravel Dusk 测试分发到 Selenium Grid
【发布时间】:2017-09-22 19:17:05
【问题描述】:

我有一个 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

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


再次感谢您的宝贵时间!

【问题讨论】:

    标签: php laravel selenium laravel-dusk


    【解决方案1】:

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

    例子:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 2018-06-12
      • 2019-10-29
      • 1970-01-01
      相关资源
      最近更新 更多