参考页面
前提:
- 首先xcode需要大于4.3,这个应该没什么问题。
- 需要安装ruby(2.0 +),这是系统自带的,可以用ruby -v 查看,通常最新Mac系统都可以满足,安装方法略
安装步骤
- 进入IOS project目录 (包含.xcodeproj文件目录)
- gem 安装calabash-cucumber (gem应该也是系统自带的命令,如果不是,需要安装下)
sudo gem install calabash-cucumber
3. 安装中文支持包
sudo gem install calabash-cucumber-ios-cn
4.为工程安装Calabash
calabash-ios setup
选择需要的targets
输出这些就表示已经成功了。
5.生成测试文件夹
calabash-ios gen
6.打开xcode ,build -cal scheme (强烈建议build前clean下)
7.run test
cucumber
默认的测试步骤是检测欢迎页面的,如果不是这个页面就过不去,需要修改下。
8,运行中文脚本
下面是网上的一个中文例子,覆盖features文件夹中my_first.feature中的内容:
#language:zh-CN
功能: 运行基准测试
做为一个iOS开发者
我希望有一个简单的基准测试
使我可以快速的开启测试
场景: 基准测试
假如 应用正在运行
那么 我把应用切到后台3秒
接着修改calabash_steps.rb ,在最下面加上
require
'calabash-cucumber-ios-cn/calabash_steps.rb'
回到Xcode,重新clean,build,然后运行
cucumber
我擦,居然可以,太他妈牛B了。
脚本是用cucumber写的,这里先附上一些说明地址: