2021-10-27

初识Ruby-测试驱动编程之猜词游戏

Ruby环境安装

Windows10下Ruby2.6.6环境配置

选择Ruby版本为2.6.6RubyInstaller下载
下载地址:https://rubyinstaller.org/downloads/archives/
2021-10-27

安装步骤

  1. 2021-10-27
  2. 2021-10-27
  3. 2021-10-27
  4. 2021-10-27

Ubuntu Ruby环境配置

  • 安装RVM
  • 安装指定版本Ruby:
    • 查看所有可安装Ruby版本
    rvm list known
    
    2021-10-27
    • 安装2.6.6版本
     rvm install ruby-2.6.6
    

完成后代码

猜词游戏完成后代码

源码下载

猜词游戏框架源代码
切记将源码放在英文目录下的文件中

git下载

2021-10-272021-10-27

压缩包下载

2021-10-27
将压缩包解压到文件夹下即可

下载依赖包

在文件所在目录下打开终端/cmd
Ubuntu操作如下:
输入bundle,结果如下:
2021-10-27
Windows10 同上

运行测试命令(Windows10和Ubuntu一样)

  1. 初次运行
    	bundle exec autotest 
    

结果如图:
2021-10-27 测试文件 位于spec文件夹下的wordguesser_game_spec.rb文件:
2021-10-27
3. 删除所有“, :pending => true”后运行结果

2021-10-27

补充各个测试

补充在文件夹lib下的wordguesser_game.rb文件
文件初始如下图:
2021-10-27补充后测试结果图:
2021-10-27

本地运行

完成所有测试用例后我们就可以运行程序并在本地访问猜词程序啦!
shell bundle exec rackup --port 3000
2021-10-27
访问 localhost:3000 结果如图:
2021-10-27

补充app.rb

根据功能需求完善页面跳转和功能
主要需要完善app.rb和new.erb 具体内容见完成后代码

cucumber自动化测试

代码补充完成后进行cucumber自动化测试,若项目在有汉字的路径下测试会报错
shell cucumber features/start_new_game.feature#测试代码
测试结果:
2021-10-27

部署到Heroku

  1. 申请一个Heroku账号(需要*)
    Heroku网址:http://www.heroku.com
  2. 安装Heroku CLI
    网址:https://devcenter.heroku.com/articles/heroku-cli
  3. 本地连接Heroku
    heroku login -i
    
    2021-10-27
  4. 创建新的Heroku项目
    在项目根目录输入
    heroku create 
    
  5. 创建heroku分支使用git将项目提交之Heroku
    git add .
    git commit -m “xxx”
    git push heroku master
  6. 提交完成后即可运行项目
上一篇:HTTP Status 404 - /chp-adapter-web/ 问题解决


下一篇:heroku从入门到入土