使用Rails / Spork / TestUnit运行所有测试

时间:2012-07-15 17:53:47

标签: ruby-on-rails testunit spork

文档here说:

  

然后,一旦spork运行,调用testdrb(例如testdrb -Itest   test / your_test.rb)在Spork下运行测试。

但这只能一次运行一次

如果没有指定文件,则会失败:

$ testdrb
Exception encountered: #<SystemExit: exit>

我发现我能做到这一点有点帮助:

testdrb -I test test/functional/*

但仍然不知道如何使用一个简单的命令运行它们

rake test

2 个答案:

答案 0 :(得分:3)

我通常会为所有测试编写

testdrb -I test ./test/**/*_test.rb

为简单起见,我将其添加到.bashrc

alias td="testdrb -I test"
alias tdall="testdrb -I test ./test/**/*_test.rb"

答案 1 :(得分:1)

这似乎是这样做的:

testdrb -I test $(ls test/**/*_test.rb)

修改

实际上这更好:

testdrb -I test test/**/*_test.rb