初识Ruby-测试驱动编程之猜词游戏
Ruby环境安装
Windows10下Ruby2.6.6环境配置
选择Ruby版本为2.6.6RubyInstaller下载
下载地址:https://rubyinstaller.org/downloads/archives/
安装步骤
Ubuntu Ruby环境配置
- 安装RVM
- 安装指定版本Ruby:
- 查看所有可安装Ruby版本
rvm list known
- 安装2.6.6版本
rvm install ruby-2.6.6
完成后代码
源码下载
猜词游戏框架源代码
切记将源码放在英文目录下的文件中
git下载
压缩包下载
将压缩包解压到文件夹下即可
下载依赖包
在文件所在目录下打开终端/cmd
Ubuntu操作如下:
输入bundle,结果如下:
Windows10 同上
运行测试命令(Windows10和Ubuntu一样)
- 初次运行
bundle exec autotest
结果如图:
测试文件 位于spec文件夹下的wordguesser_game_spec.rb文件:
3. 删除所有“, :pending => true”后运行结果
补充各个测试
补充在文件夹lib下的wordguesser_game.rb文件
文件初始如下图:
补充后测试结果图:
本地运行
完成所有测试用例后我们就可以运行程序并在本地访问猜词程序啦!shell bundle exec rackup --port 3000
访问 localhost:3000 结果如图:
补充app.rb
根据功能需求完善页面跳转和功能
主要需要完善app.rb和new.erb 具体内容见完成后代码
cucumber自动化测试
代码补充完成后进行cucumber自动化测试,若项目在有汉字的路径下测试会报错shell cucumber features/start_new_game.feature#测试代码
测试结果:
部署到Heroku
- 申请一个Heroku账号(需要*)
Heroku网址:http://www.heroku.com - 安装Heroku CLI
网址:https://devcenter.heroku.com/articles/heroku-cli - 本地连接Heroku
heroku login -i
- 创建新的Heroku项目
在项目根目录输入heroku create
- 创建heroku分支使用git将项目提交之Heroku
git add .
git commit -m “xxx”
git push heroku master - 提交完成后即可运行项目