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
分享到:
相关推荐
Infinity Test是一个连续的测试库,是Autotest的灵活替代方案,它使用了精湛的Watchr库以及RSpec,Test :: Unit,Bacon和RVM功能,从而可以对RVM配置中具有的所有Ruby版本进行测试。 超越无限! 从拍摄的照片 安装 ...
Leica Infinity是一款专业级的GIS(地理信息系统)和测量数据处理软件,主要服务于GNSS(全球导航卫星系统)用户,尤其是使用Leica品牌设备的测量师和工程师。该软件提供了全面的数据采集、编辑、分析和报告生成功能...
PSP因刷infinity系统而变砖的恢复方法和工具 教程: 1.解压 recovery.zip,2.记忆棒根目录建立一个infinity文件夹,3.把解压出的三个文件放进infinity文件夹,4.把卡插进PSP中,5.按住L键开机,能就砖的话,橙灯和...
在资源包中,应包含详细的升级指南,详细说明了如何从低版本固件安全地升级至6.61,并随后安装Infinity固件。 6.61 Infinity自制固件提供了许多官方固件所不具备的功能。比如,它可能允许用户运行未经索尼官方认证...
Leica Infinity本资源只为交流学习使用,不提供安装教程,需要自取,下载后请于24小时内删除!
总的来说,Infinity插件是Chrome用户提升浏览器体验的理想选择,它将新标签页变成了一个多功能的工作站,整合了各种实用工具,让你在上网时更加便捷高效。通过深入理解和充分利用这款插件的各项功能,你将能够更好地...
Infinity是一款优秀的新标签页增强插件,专为提高浏览效率和个性化体验而设计。这款插件不仅提供了基本的书签管理功能,还包含了各种高级特性,使得用户在浏览器的新标签页上可以享受到更加便捷和定制化的服务。 ...
人手必备插件——Infinity,快速高效的管理你的常用网站,一键添加你需要的网站,快速切换搜索引擎。
infinity.zip 是一个包含infinity插件的压缩包文件。在计算机领域,插件通常是指一种能够扩展或增强软件功能的小型程序。在这个例子中,“infinity”可能是浏览器插件,旨在为用户提供特定的服务或优化其在线体验。 ...
chrome浏览器插件infinity
《infinity_delta系列操作手册》是Drager Medical Systems, Inc.为用户提供的一款专业医疗设备的使用...它旨在确保医疗专业人员能够安全、有效地利用Infinity Delta系列设备进行患者监测,以支持临床决策和患者护理。
Infinity插件不仅允许用户自定义背景图片,还可以整合书签、待办事项、天气预报、新闻资讯等功能于一身,使得新标签页成为一个集多功能于一身的控制面板。安装过程与油猴类似,你需要解压“Infinity-最佳新标签页...
"Infinity Code.rar" 提供了一个强大的解决方案,它是一个专为Unity设计的无限地图插件,支持在线联网功能,能够显示包括谷歌地图、高德地图以及Mapbox在内的多种地图服务,极大地丰富了开发者在构建地图场景时的...
综上所述,"Infinity_Windows编程_源码"这个主题涵盖了Windows平台下的软件开发,包括但不限于Windows API的使用、MFC或Win32 API编程、多线程多进程、内存管理、文件操作、图形与音频处理、网络通信以及注册表操作...
Infinity插件是一款针对谷歌浏览器(Chrome)的扩展程序,它为用户提供了自定义新标签页的功能,极大地提升了浏览器的个性化和实用性。通过安装这个插件,用户不仅可以将Chrome的新标签页变得更为美观,还能根据自己...
Selenium是一个广泛使用的Web自动化测试框架,它支持多种编程语言,如Java、Python、C#等,使得开发者可以根据自己的喜好选择合适的编程环境。 在使用Katalon Recorder时,Infinity-最佳新标签页增强插件.crx可能...
Wordpress Infinity模板是一款专为WordPress平台设计的网页模板,它为网站开发提供了丰富的设计选项和功能,以满足用户对网站个性化和专业化的追求。这款模板以其无限可能的设计风格和易于使用的特性而得名,旨在...
它在标准版的基础上增加了更多高级功能,旨在提供更高效、更个性化的网页浏览服务。这款插件尤其适合需要进行大量在线研究、管理众多标签页或者需要优化工作流程的用户。 Infinity-PRO插件的核心特性包括: 1. **...
10. **测试与调试**:项目开发过程中,单元测试和集成测试是确保代码质量的重要环节。此外,开发者可能还会利用浏览器的开发者工具进行调试和性能分析。 综上所述,"前端项目-infinity"是一个专注于Web端列表展示和...