Ruby 黄瓜解析速度

Ruby 黄瓜解析速度,ruby,cucumber,ironruby,Ruby,Cucumber,Ironruby,我们已经使用Cucumber一段时间了,现在有200多个场景。我们的启动速度变得非常慢,这使得我们的编辑测试提交周期有了很大的不同。问题似乎在于功能文件的解析。有没有办法加快速度 注意:我们使用的是IronRuby,它的启动时间很慢。然而,由于我们的env.rb代码的副作用,这个启动时间(大约30秒)与解析时间(2-3分钟)相比是很小的 编辑:只运行特定的标记无助于减少解析时间,因为Cucumber仍然必须首先解析所有文件才能读取标记。您可以测试目前正在使用的场景。如果您在场景之前设置标记@wi

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

注意:我们使用的是IronRuby,它的启动时间很慢。然而,由于我们的
env.rb
代码的副作用,这个启动时间(大约30秒)与解析时间(2-3分钟)相比是很小的


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

您可以测试目前正在使用的场景。如果您在场景之前设置标记@wip(word in progress)并运行“rake cumber:wip”,那么您将只运行包含标记@wip的场景,您可以测试当前正在使用的场景。如果在场景之前设置标记@wip(word in progress)并运行“rake cumber:wip”,则只会运行包含标记@wip的场景,通过将目录传递给cumber,可以只运行特定目录中的功能文件。这只会导致该目录下的功能运行,更重要的是,它不会解析其他目录中的任何内容。因此,可以通过将功能文件组织到目录中并只运行相关的功能目录来减少运行时间。

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

spork与ironruby一起工作吗?如果需要,它可能有助于启动时间。也许打黄瓜人…斯波克和ironruby一起工作吗?如果需要,它可能有助于启动时间。也许ping cumber人…这减少了总运行时间,我们已经在这样做了。但是它不会改变解析时间,因为Cucumber仍然必须解析所有文件,以便首先读取标记。我编辑了我的帖子以反映这一点。这减少了总运行时间,我们已经在这样做了。但是它不会改变解析时间,因为Cucumber仍然必须解析所有文件,以便首先读取标记。我编辑了我的帖子以反映这一点。