ruby - 有没有办法并行运行 cucumber 场景

标签 ruby parallel-processing cucumber

我正在使用 Ruby 和 Cucumber 来运行我的端到端测试。我有很多测试需要更长的时间才能运行。我正在使用“parallel_tests”并行运行“功能”,这大大减少了执行时间。但我想知道是否有办法并行运行“场景”

最佳答案

是的!有。

使用 cukeforker 库,您可以并行运行功能或场景。

https://github.com/jarib/cukeforker

# parallelize per scenario, with one JUnit XML file per scenario.
CukeForker::Runner.run CukeForker::Scenarios.tagged(%W[@edition ~@wip])
                       :extra_args => %W[-f CukeForker::Formatters::JunitScenarioFormatter --out results/junit]

关于ruby - 有没有办法并行运行 cucumber 场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31536336/

相关文章:

cucumber - 为什么 cucumber 甚至支持 BDD 工具都需要 specflow

ruby - 安装 ruby​​ 1.9.3 时遇到问题

ruby - cucumber 步骤定义局部变量被重新使用?

multithreading - 在单核系统中如何处理抢占?

python - 使用 SciPy 的并行 ODE 集成

apache-spark - S3并行读写性能?

ruby-on-rails - Bundler 正在使用为不同的 gem 创建的 binstub。

regex - 整个字符串与/.*/之后的第二个匹配是什么?

java - Cucumber-junit-platform-engine 中的特征文件发现

ruby-on-rails - rspec 用户故事功能 vs cucumber