`
doabit
  • 浏览: 52948 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

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

阅读更多
  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
0
0
分享到:
评论

相关推荐

    infinity_test:连续测试以及自动测试和防护的替代方法

    Infinity Test是一个连续的测试库,是Autotest的灵活替代方案,它使用了精湛的Watchr库以及RSpec,Test :: Unit,Bacon和RVM功能,从而可以对RVM配置中具有的所有Ruby版本进行测试。 超越无限! 从拍摄的照片 安装 ...

    infinity_delta系列操作手册

    《infinity_delta系列操作手册》是Drager Medical Systems, Inc.为用户提供的一款专业医疗设备的使用...它旨在确保医疗专业人员能够安全、有效地利用Infinity Delta系列设备进行患者监测,以支持临床决策和患者护理。

    Leica infinity 处理软件,中国报告模板

    Leica Infinity是一款专业级的GIS(地理信息系统)和测量数据处理软件,主要服务于GNSS(全球导航卫星系统)用户,尤其是使用Leica品牌设备的测量师和工程师。该软件提供了全面的数据采集、编辑、分析和报告生成功能...

    PSP infinity 6.61 recovery

    PSP因刷infinity系统而变砖的恢复方法和工具 教程: 1.解压 recovery.zip,2.记忆棒根目录建立一个infinity文件夹,3.把解压出的三个文件放进infinity文件夹,4.把卡插进PSP中,5.按住L键开机,能就砖的话,橙灯和...

    PSP 6.61 infinity

    在资源包中,应包含详细的升级指南,详细说明了如何从低版本固件安全地升级至6.61,并随后安装Infinity固件。 6.61 Infinity自制固件提供了许多官方固件所不具备的功能。比如,它可能允许用户运行未经索尼官方认证...

    Leica Infinity点云处理软件

    Leica Infinity本资源只为交流学习使用,不提供安装教程,需要自取,下载后请于24小时内删除!

    infinity插件及安装教程(chrome浏览器)

    总的来说,Infinity插件是Chrome用户提升浏览器体验的理想选择,它将新标签页变成了一个多功能的工作站,整合了各种实用工具,让你在上网时更加便捷高效。通过深入理解和充分利用这款插件的各项功能,你将能够更好地...

    Infinity-最佳新标签页增强插件

    Infinity是一款优秀的新标签页增强插件,专为提高浏览效率和个性化体验而设计。这款插件不仅提供了基本的书签管理功能,还包含了各种高级特性,使得用户在浏览器的新标签页上可以享受到更加便捷和定制化的服务。 ...

    Infinity插件.crx

    人手必备插件——Infinity,快速高效的管理你的常用网站,一键添加你需要的网站,快速切换搜索引擎。

    infinity.zip

    infinity.zip 是一个包含infinity插件的压缩包文件。在计算机领域,插件通常是指一种能够扩展或增强软件功能的小型程序。在这个例子中,“infinity”可能是浏览器插件,旨在为用户提供特定的服务或优化其在线体验。 ...

    chrome浏览器插件infinity

    chrome浏览器插件infinity

    油猴插件和Infinity-最佳新标签页增强插件

    Infinity插件不仅允许用户自定义背景图片,还可以整合书签、待办事项、天气预报、新闻资讯等功能于一身,使得新标签页成为一个集多功能于一身的控制面板。安装过程与油猴类似,你需要解压“Infinity-最佳新标签页...

    Infinity Code.rar

    "Infinity Code.rar" 提供了一个强大的解决方案,它是一个专为Unity设计的无限地图插件,支持在线联网功能,能够显示包括谷歌地图、高德地图以及Mapbox在内的多种地图服务,极大地丰富了开发者在构建地图场景时的...

    Infinity_Windows编程_源码

    综上所述,"Infinity_Windows编程_源码"这个主题涵盖了Windows平台下的软件开发,包括但不限于Windows API的使用、MFC或Win32 API编程、多线程多进程、内存管理、文件操作、图形与音频处理、网络通信以及注册表操作...

    Katalon Recorder-脚本录制工具.zip

    Selenium是一个广泛使用的Web自动化测试框架,它支持多种编程语言,如Java、Python、C#等,使得开发者可以根据自己的喜好选择合适的编程环境。 在使用Katalon Recorder时,Infinity-最佳新标签页增强插件.crx可能...

    Wordpress Infinity模板

    Wordpress Infinity模板是一款专为WordPress平台设计的网页模板,它为网站开发提供了丰富的设计选项和功能,以满足用户对网站个性化和专业化的追求。这款模板以其无限可能的设计风格和易于使用的特性而得名,旨在...

    chrome浏览器专用插件INFINITY-PRO版本

    它在标准版的基础上增加了更多高级功能,旨在提供更高效、更个性化的网页浏览服务。这款插件尤其适合需要进行大量在线研究、管理众多标签页或者需要优化工作流程的用户。 Infinity-PRO插件的核心特性包括: 1. **...

    前端项目-infinity.zip

    10. **测试与调试**:项目开发过程中,单元测试和集成测试是确保代码质量的重要环节。此外,开发者可能还会利用浏览器的开发者工具进行调试和性能分析。 综上所述,"前端项目-infinity"是一个专注于Web端列表展示和...

    罗克韦尔自动化技术培训课程

    根据提供的文件信息,“罗克韦尔自动化技术培训课程”这一标题和描述,我们可以推断出这份文档主要涉及的是罗克韦尔自动化公司在2019年10月21日至24日在德国慕尼黑Infinity酒店及会议度假村举办的培训课程指南。...

Global site tag (gtag.js) - Google Analytics