太狼文摘 记录 & 思辨

Windows下安装Cucumber

技术 - 2011/10/1

Cucumber是rails开发环境下Behavior-Driven Development中的一种测试工具。还有一种测试工具RSpec,它属于单元测试(Unit Testing),而Cucumber则是用于测试整个集成栈(integration stack),换句话讲就是集成测试(integration testing)。Cucumber通过特定的行为句式代码描述来进行运行测试,很有趣!具体的可以看官方网站介绍以及《Rails 3  in Action》

我在实际操作过程中,遇到了一些问题。首先Cucumber要在RSpec安装后才能够进行安装,但是安装时遇到了两个问题,

第一问题就是需要先安装gherkin插件,但是gem install gherkin时遇到下列问题:

ERROR: Error installing gherkin:
The 'json' native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

根本原因就是缺少DevKit库,解决方案如下,参照的Complete setup guide for Ruby, Cucumber and Watir or Selenium webdriver on Windows:

首先需要下载Win下面的DevKit安装文件DevKit-tdm-32-4.5.1-20101214-1400-sfx.exe,解压后通过命令行进入解压文件,依次运行下列命令行:

ruby dk.rb init
ruby dk.rb install

这样DevKit就成功安装了!接着就安装所必须的gem文件:

gem install rspec --no-ri --no-rdoc  #如果安装了就无需再次运行
gem install win32console --no-ri --no-rdoc  
gem install watir-webdriver --no-ri --no-rdoc
gem install gherkin 
gem install cucumber --no-ri --no-rdoc
/* --no-ri --no-rdoc很显然可有可无,主要就是避免安装一些不必要的文档文件 */

另外想了解Cucumber测试,可以看一下这篇博文Web testing with Cucumber。写程序就是这样的,书本上一个很短的代码,实践时候就会出现各种问题,本身的编程环境的不确定性以及版本的差异等造成了各种问题。所以只有做了才能体会更多东西。多实践!!!

 



扫一扫分享到微信
分享到微信

无觅相关文章插件,快速提升流量