创建maven项目
mvn archetype:generate -Dfilter=org.apache.maven:
创建cucumber文件夹
mkdir cucumber-test
进入文件夹
cd cucumber-test
初始化cucumber
cucumber --init
如果报zsh: command not found: cucumber
的错:
MAC的话cucumber的安装一定要用gem(我也不知道为啥。。。欢迎大佬科普~)
aqin1012@aqin1012deMacBook-Pro ~ % gem install cucumber
如果报如下错:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
则需要加上sudo
aqin1012@aqin1012deMacBook-Pro ~ % sudo gem install cucumber
然后输入密码,回车,出现下面的输出即可~
安装好后,再次输入cucumber --init
可以用tree
查看下生成的目录结构
env.rb
会最先执行
设置工具库
vi Gemfile
输入配置信息(需要的库以及下载地址)
source 'https://rubygems.org'
gem 'cucumber'
gem 'rspec'
下载工具库
aqin1012@aqin1012deMacBook-Pro cucumber-test % bundle install
使用bundle install
安装Gemfile
中的依赖时,遇到长时间无响应的情况。
其原因为:访问国外镜像源https://rubygems.org
速度较慢。
长时间无响应的解决方案
此处使用 Gemfile
和Bundler
,可以用 Bundler 的 Gem 源代码镜像命令:
bundle config mirror.https://rubygems.org https://gems.ruby-china.com
这样就不需要修改Gemfile
中的source
:
source 'https://rubygems.org/'
gem 'xxx', '1.1.1'
...
可以考虑修改镜像库
bundle config mirror.https://rubygems.org https://gems.ruby-china.com
安装完成后,我们就可以开始写feature
文件啦~~~
创建feature文件
vi features/txtxreader.feature
输入以下内容:
执行
aqin1012@aqin1012deMacBook-Pro cucumber-test % bundle exec cucumber
新建.rb
文件(用来写测试代码)
vi features/step_definitions/txtreader.rb
把红色框框的代码拷进txtreader.rb
文件并进行修改
再次执行bundle exec cucumber
这个错其实就是我们想要看的到~~~
当我把aqin.txt
的内容改为:
"Hello World!"
再次执行bundle exec cucumber
成功撒花~~🎉🎉🎉
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/135450.html