mac下calabash BDD测试的基础环境搭建
检查下ruby的版本
由于我是在mac 10.11下面,需将ruby升级到最新版本,这里使用rvm安装
curl -L https://get.rvm.io | bash -s stable
rvm install ruby
rvm 版本号 --default
配置Xcode工程文件,注意这里要复制debug模式,防止对上线时产生影响
下载calabash.framework
在工程文件下创建一个文件,命名为Gemfile并写入一下代码
source "https://rubygems.org"
gem "calabash-cucumber", ">= 0.16", "< 2.0"
执行ruby安装相关依赖
gem install bundle
bundle
$ bundle exec calabash-ios download
将生成的framework拖入到工程中
Build Setting中配置other Link flags
-ObjC -force_load "$(SOURCE_ROOT)/calabash.framework/calabash" -framework CFNetwork
如果工程中依赖于CFNetwork要加上-framework CFNetwork,如果没有引入CFNetwork则不需要这串参数
创建 Calabash Scheme
编译与运行
重新编译并运行下看看有木有问题