支持多ruby版本的自动化测试Infinity Test_Ruby_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > Ruby > 支持多ruby版本的自动化测试Infinity Test

支持多ruby版本的自动化测试Infinity Test

 2010/11/17 22:56:57  doabit  http://doabit.javaeye.com  我要评论(0)
  • 摘要:InfinityTest是一个新的自动化测试框架,是建立在watchr之上的。它支持多个ruby版本的测试,例如,你可以这样使用:infinity_test--test-unit--rubies=1.8.7,jruby,ree,1.9.21.安装geminstallinfinity_test2.只有一个ruby版本的测试infinity_test--rspecinfinity_test--test-unit3.同时测试多个ruby版本infinity_test--rspec--rubies=1
  • 标签:多ruby版本自动化测试
  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
  • 相关文章
发表评论
用户名: 匿名