【发布时间】:2014-07-25 07:28:28
【问题描述】:
由于我使用的示例数量过多,我有一个带有一个场景大纲的功能需要很长时间才能运行。我想利用可用的多个线程并并行运行这些大纲。一种方法是将功能/场景大纲拆分为多个功能。这行得通,但是它给我留下了相同场景的多个副本,只是示例有所不同。我的问题是,是否有一种方法可以拆分此场景大纲以并行运行而无需创建多个功能?
【问题讨论】:
标签: ruby cucumber watir-webdriver
由于我使用的示例数量过多,我有一个带有一个场景大纲的功能需要很长时间才能运行。我想利用可用的多个线程并并行运行这些大纲。一种方法是将功能/场景大纲拆分为多个功能。这行得通,但是它给我留下了相同场景的多个副本,只是示例有所不同。我的问题是,是否有一种方法可以拆分此场景大纲以并行运行而无需创建多个功能?
【问题讨论】:
标签: ruby cucumber watir-webdriver
Jay,我怀疑是否有办法完全按照要求进行(将单个场景大纲拆分为单独的并行运行)。我想说,如果您主要关心的是有关此测试的“速度”,那么值得拥有重复的功能并将示例分开,以便更快地完成覆盖。我通常喜欢将我的场景保持在一分钟以内,除非我正在做一些像你描述的声音那样“广泛”的事情,但是对于那些测试我会在一夜之间运行并且不期望快速结果。
如果您说的功能“运行时间太长”但您希望它更快,那么我建议您简单地切入“更快”的咬合大小测试,然后您可以并行运行。
即使有办法按照您的要求进行操作,我相信您还是最好还是分开测试。
【讨论】: