目录

 

学习资料

1.cucumber官方学习网站

cucumber简介

1.cucumber是一种支持BBD(behavior-driven development,行为驱动开发)的自动化测试框架

2.cucumber是敏捷开发团队常用的一种测试框架,它鼓励了系统开发环节中各个参与者来进行协作,其中也包括非技术人员

3.cucumber的测试用例一般由测试场景和测试步骤组成

4.cucumber中的测试场景一般由纯自然语言来进行描述,很易懂,因此,非技术人员也可以来编写测试用例,然后通过技术人员来进行实现它。一般的描述语言(比如中文,英文,此处省略N个)它都能支持

5.cucumber中的测试步骤是对测试场景描述的实现是,其测试步骤实现的语言也是支持很多种的,比如常用的c#, java, ruby, javascript(nodejs)等

6.cucumber本身是由ruby编写的

7.现在jenkins之类的自动构建工具对cucumber的支持也十分的友好

cucumber环境配置

在本系列文章中,会很少的涉及到步骤的实现,只是单纯的对cucumber中的一些特性来进行描述。如果涉及到步骤的实现的话,都会使用ruby来进行实现,如果有对c#,java感兴趣的同学可以自己去收集资料。

1.javascript下面的cucumber环境安装

(1)cucumber在JavaScript下面是基于nodejs来进行实现的,所以首先要安装node,你可以从 https://nodejs.org/en/ 上面下载适合你机器的nodejs

(2)全局安装cucumber。在命令行下输入npm install -g cucumber

(3)在创建项目的时候将cucumber加入到你的package.json文件的依赖项中

(4)执行cucumber --version来保证cucumber安装正确

2.ruby下面cucumber环境的安装 

(1)从http://rubyinstaller.org/downloads上下载适合你计算机版本的ruby,同时,从上面的网站上面下载与你下载ruby相对应的Kit,下载完成后进行对应的安装。值得注意的是,在安装完成了kit之后,需要执行 ruby dk.rb init 和 ruby dk.rb install 两个命令来进行一些初始化的工作

(2)cucumber是ruby下面一个gem包,通过命令 gem install cucumber 来进行cucumber的安装

(3)执行cucumber --version来保证cucumber安装正确

(4)可选的的安装是ansicon,可以到网上去查找相应的安装方法,不安装也无所谓

 

对于C#(.NET), python以及java这里就不特别的去介绍他们环境下面关于cucumber的安装方法了,也许他们的平台下面拥有一些特有的工具来进行BBD模式的开发。

这里关于环境的配置就说完了,下一节会讲解cucumber的目录结构特点。

posted on 2013-11-11 16:20  饭小  阅读(2756)  评论(5编辑  收藏  举报