Skip to content
UI Automation + YUItest driven acceptance tests that can be hooked into Jenkins
JavaScript Ruby AppleScript Shell
Latest commit de0537d Jun 26, 2014 mijun add simulateMemoryWarning
Failed to load latest commit information.
robot4ios add simulateMemoryWarning Jun 26, 2014
test_runner remove logs Apr 25, 2014
.gitignore add gitignore Jun 17, 2013
LICENSE licenses Nov 23, 2012
README 下一步需要做的任务 Feb 1, 2013
setup.sh add shells & setup.sh Dec 5, 2013

README

考虑到测试工具的发展想增加一下功能:
1 可以通过控制被测试程序的启动和停止,来达到一些case的无状态性;
2 加入系统打包工具,使用rake工具可以使用简单的命令直接运行测试;
3 控制模拟器相关的sdklevel,可以让case在所有的模拟器上都运行一遍,并且生成最终的一份大的report。
4 格式化输入信息,让log在控制台上更好看一些。

=======================================================
一下是tag v1.0的功能:
要你命3000 使用说明

1  先下载代码(这个写在这里不知道是不是废话)
2  运行setup.sh 脚本,脚本会自动设置相关的文件路径
3  直接开始你的ios自动化测试的旅程吧

相关脚本的写法,请参看 sample路径下的内容
如果有ynm3k不能完成的功能,请联系mijun@douban.com;或者直接使用UI Automation API

CI 环境说明

1  setup脚本会自动建立 一个ynm3k-reports的目录
2  使用runTest.sh 脚本运行测试,例如:
   ./runTests.sh  ./sample/alltests.js   "/Users/komejun/Library/Application Support/iPhone Simulator/5.0/Applications/1622F505-8C07-47E0-B0F0-3A125A88B329/Recipes.app/"
   注意,最后一个参数一定要用双引号引起来
3  当测试完成的时候,系统自动生成测试报告在/ynm3k-reports/test.xml,可以直接使用Junit-report插件解析
Something went wrong with that request. Please try again.