初识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 - 提交完成后即可运行项目
本文详细介绍了在Windows 10和Ubuntu环境下配置Ruby 2.6.6的步骤,包括RubyInstaller的下载与安装。接着,展示了猜词游戏的代码下载和依赖包管理,通过bundle命令进行测试。文章还涵盖了如何运行测试、补充测试用例、本地运行应用以及使用Cucumber进行自动化测试。最后,提到了项目部署到Heroku的流程,包括Heroku账号注册、CLI安装和应用推送。




10

被折叠的 条评论
为什么被折叠?



