gpt4 book ai didi

selenium - 与 capybara 特性并行运行 rspec

转载 作者:行者123 更新时间:2023-12-04 18:06:06 24 4
gpt4 key购买 nike

我有一个使用 Ruby 的 capybara 和 rspec 的测试套件。我正在使用 parallel_tests gem,以便使用 sauce 并行运行我的测试。

现在这很棒,但它将工作负载拆分为规范文件,而不是我想要的,它使用 capybara 功能或更好的场景。我的规范文件看起来像

publisher_spec.rb

功能“将用户添加到发布者”场景“使用公共(public)组”“使用私有(private)组”的场景

所以我想将每个场景作为并行测试运行,但它只查看规范文件,迫使我按规范文件分解为多个单元。如果我有 1 个场景/规范文件,我的测试套件会运行得更快,但这会破坏可读性和使用“之前”步骤的能力。

谁有好的解决办法?

最佳答案

取决于有多少个并行进程和多少个文件(以及它们需要多长时间)。

parallel_tests 通过记录每个规范文件运行所需的时间来实现“晚上外出”策略,如他们的 readme 中所述。 .如果您拥有的文件无法平衡,将它们分开是您唯一的选择。

还有新的并行 gem paraspec .它看起来很有希望,但我还没有通过功能测试来尝试它。

关于selenium - 与 capybara 特性并行运行 rspec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26359816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com