##【BDD】calabash 和 cucumber的使用
本文介绍的是BDD的开发新框架之一—– Calabash-ios。
Calabash是一款开源的跨平台UI测试工具,目前支持iOS和Android。它使用Cucumber作为测试核心,Cucumber是一个在敏捷团队十分流行的自动化的功能测试工具,它使用接近于自然语言的特性文档进行用例的书写和测试,支持多语言和多平台。
Calabash-ios 简单步骤:
1.安装ruby gem
2.安装calabash-cucumber,安装后你的mac机器上应该能够使用calabash-ios命令了
3.git clone或者svn co下来你IOS代码,IOS工程主目录是有一个.xcodeproj的文件的,找到它进入到该目录
4.calabash-ios setup
5.calabash-ios gen
6.In Xcode, build your project using the -cal scheme
7.cucumber
以下是详细步骤:
###前期准备工作
Calabash是一个ruby的库文件,为避免Calabash在运行中出现各种问题,尽量保证电脑中的ruby环境是最新版的,或者2.1以上版本。mac系统 10.11自带的是2.0版本的.需要升级到最新版本 建议升级ruby 用RVM 工具统一管理ruby库。
详细步骤:点击此处查看
如果使用RVM升级时出错!!还有大招:通过 ruby-install 安装(一定要安装到RVM中方便统一管理ruby) 方法如下:
Using ruby-install with RVM:
$ ruby-install --rubies-dir ~/.rvm/rubies ruby 2.2.2
安装完成之后再用RVM 的查看ruby库列表 然后设置默认ruby库:点击此处查看
###一:基础环境搭建 Calabash-ios