【发布时间】:2015-07-22 23:14:24
【问题描述】:
我正在使用 Ruby 和 cucumber 来运行我的端到端测试。我有很多测试需要更长的时间才能运行。我正在使用“parallel_tests”并行运行我的“功能”,这大大缩短了执行时间。但我想知道是否有办法并行运行“场景”
【问题讨论】:
标签: ruby parallel-processing cucumber
我正在使用 Ruby 和 cucumber 来运行我的端到端测试。我有很多测试需要更长的时间才能运行。我正在使用“parallel_tests”并行运行我的“功能”,这大大缩短了执行时间。但我想知道是否有办法并行运行“场景”
【问题讨论】:
标签: ruby parallel-processing cucumber
是的!有。
使用 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]
【讨论】: