使用JRuby加快RSpec速度

我对整个JRuby世界都很陌生。 我在一个非常大的测试套件上使用RSpec。 我希望能够经常运行规范,但JVM需要很长时间才能启动它,这将成为一个真正的时间流失。

有没有办法让JVM保持运行? 或者通过JRuby让规格更快地运行的方法?

您可以查看两件事:

  1. 运行一个nailgun服务器并向其发送规范运行。 jruby --ng-server &然后jruby --ng -S specjruby --ng -S rake

  2. 用spork。 http://www.ruby-forum.com/topic/190163我听说Roger Pack有一个可以与JRuby一起使用的版本。 http://github.com/rdp/spork