并行运行黄瓜场景大纲

时间:2014-07-25 07:28:29

标签: ruby cucumber watir-webdriver

我有一个功能,其中一个场景大纲由于我使用的示例数量太长而无法运行。我想利用可用的多个线程并行并行运行这些大纲。一种方法是将功能/方案大纲拆分为多个功能。这可以工作,但它留下了相同场景的多个副本,只有示例中的差异。我的问题是,是否有办法将此场景大纲拆分为并行运行而无需创建多个功能?

1 个答案:

答案 0 :(得分:1)

杰伊,我怀疑有一种方法可以完全满足要求(将单个场景轮廓分成单独的并行运行)。我会说,如果你主要关注的是“速度”。关于这个测试,那么值得拥有重复的功能并将示例分开,以便覆盖更快地完成。我通常喜欢将我的场景保持在一分钟以下,除非我正在做一些“扩展”的事情。就像你描述的声音一样,但对于那些我一夜之间进行的测试,不要期待快速的结果。

如果您说的功能需要太长时间才能运行"但是你想要它更快,那么我建议简单地切入更快的'咬合尺寸测试,然后您可以并行运行。

即使有办法做你所问的事情,我相信你最好还是分开测试。