我正在寻找在Windows机器上运行rails应用程序的单元测试的最快方法,最好是自动运行。我的环境是:
目前他们慢慢地非常,例如。 30s运行一套12个非常简单的单元测试,时间大多花在启动ruby上似乎。根据自动测试,测试本身需要5秒才能运行。对于过去常常在10s内运行100次测试的人来说,这很痛苦,并使得TDD不可行。如果我能在不到5秒内重新进行一次单元测试,我甚至会感到高兴...
我搜索了其他问题。有些是旧的,有些是冲突的。最新接受的智慧是什么?以下是我所知道的建议:
获取Linux机箱(或VMware)目前是不可能的,虽然越来越诱人......
答案 0 :(得分:1)
您可能希望查看spork(and a blog entry)之类的内容。
答案 1 :(得分:0)
我使用rspec编写我的测试,并且我已经取得了巨大的成功,使我的测试运行速度更快。测试rails测试运行速度这么慢的原因是因为加载rails和你在app中使用的所有其他gem所花费的时间。
如果你也可以升级到非常有用的ruby 1.9.2。