Infinity Test是一个新的
自动化测试框架,是建立在watchr之上的。它支持多个ruby
版本的测试,例如,你可以这样使用:
infinity_test --test-unit --rubies=1.8.7,jruby,ree,1.9.2
1.安装
gem install infinity_test
2.只有一个ruby版本的测试
infinity_test --rspec
infinity_test --test-unit
3.同时测试多个ruby版本
infinity_test --rspec --rubies=1.8.7,jruby,1.9.2,ree
4.rails测试(需要从github上下载最新源码,作者已经合并了我修改的rails分支)
git clone git://github.com/tomas-stefano/infinity_test.git
cd infinity_test
rake build
cd pkg
sudo gem install infinity_test-0.2.0.gem -l
5.如果你希望
自定义参数,你可以创建文件
~/.infinity_test 或者 .infinity_test
文件代码:
infinity_test do
notifications :growl do
show_images :mode => :mario_bros #这里是gowl的提示显示图片,我 一般用rubies或者rails,大家可自行修改
end
use :rubies => %w(1.9.1 jruby 1.9.2 ree), :test_framework => :rspec #,:app_framework => :rails
before(:each_ruby) do |environment|
# ...
end
after(:each_ruby) do |environment|
# ...
end
before_run do
clear :terminal
end
after_run do
# ...
end
end
如果你想用在rails 中,请取消 ,:app_framework => :rails前的
注释
更多自定义可参考:
http://github.com/tomas-stefano/infinity_test/wiki
--------------------
继续水印
转载请注明:
Javaeye--doabit