在我的机器上执行这个简单的命令cucumber -h
需要 4-6 秒。毫不奇怪,运行最基本的黄瓜测试,即使在 Rails 之外,也需要相同的时间。
有什么办法可以加快这个速度吗?如果测试本身被列为运行时间约为 100 毫秒,究竟需要这么长时间?
我在 win7、ruby 1.9.2、2.5GHz 处理器和 6G 内存上。
我有同样的问题,黄瓜非常慢。您可以对启动时间进行的一项重大改进是使用此补丁升级到 Ruby 1.9.3 。在我的机器上,我发现启动时间加快了 30%。
我发现(在开发 Rails 应用程序时)黄瓜实际上减慢了我的测试速度。我最终将 rspec 与警卫一起使用(当我喜欢时使用 spork)。Rspec 是基本的 Rails 测试套件之一,guard 智能地运行您的所有测试(它会在一次测试失败后停止,因此不会让您不知所措),而 spork 是一个在您更改文件时重新运行测试的进程。
我从来没有弄清楚为什么黄瓜花了这么长时间,所以为了简单和时间,我只是切换回 rspec。