黄瓜解析速度

时间:2010-09-08 18:13:50

标签: ruby cucumber ironruby

我们已经使用Cucumber已经有一段时间了,现在有200多个场景。我们的启动速度变得非常慢,这对我们的编辑 - 测试 - 提交周期产生了很大的影响。问题似乎是解析功能文件。有没有办法可以加快速度呢?

注意:我们正在使用IronRuby,它具有已知的慢启动时间。但是,与我们可以看到的解析时间(2-3分钟)相比,这个启动时间(大约30秒)很小,因为env.rb代码的副作用。

编辑:仅运行特定标签无助于减少解析时间,因为Cucumber仍然必须首先解析所有文件以读取标签。

2 个答案:

答案 0 :(得分:0)

您现在可以测试您正在使用的方案。如果在场景之前设置标记@wip(正在进行中的单词)并运行'rake cucumber:wip',您将只运行包含标记@wip的场景

答案 1 :(得分:0)

通过将目录传递给cucumber,可以只运行特定目录中的功能文件。这只会导致该目录下的功能运行,更重要的是,它不会解析其他目录中的任何内容。因此,可以通过将功能文件组织到目录中并仅运行相关的功能目录来减少运行时间。