Cucumber

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(链接)
(链接)
 
(未显示1个用户的12个中间版本)
第4行: 第4行:
 
  gem install cucumber
 
  gem install cucumber
 
  cucumber --help
 
  cucumber --help
 +
 +
==Gherkin==
 +
Gherkin是一门自然语言,业务代表和项目相关者能够阅读并理解它们,用于编写最终验收测试场景。
 +
 +
Cucumber读取Gherkin,输出样板代码,它模仿Gherkin的规范规定。Gherkin规范加倍了软件文档的基线,此文档描述了回归测试,解释了基本的应用行为。
 +
 +
==语言==
 +
===Cucumber-JVM===
 +
[https://github.com/cucumber/cucumber-jvm Cucumber-JVM]可用的编程语言Modules有:
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Language/Platform
 +
!  Jar file
 +
|-
 +
|  Java
 +
|  cucumber-java
 +
|-
 +
|  Clojure
 +
|  cucumber-clojure
 +
|-
 +
|  Groovy
 +
|  cucumber-groovy
 +
|-
 +
|  Ioke
 +
|  cucumber-ioke
 +
|-
 +
|  JavaScript (Rhino interpreter)
 +
|  cucumber-rhino
 +
|-
 +
|  Python (Jython interpreter)
 +
|  cucumber-jython
 +
|-
 +
|  Ruby (JRuby interpreter)
 +
|  cucumber-jruby
 +
|-
 +
|  Scala
 +
|  cucumber-scala
 +
|-
 +
|  Android
 +
|  cucumber-android
 +
|}
 +
 +
===Cucumber-Ruby===
 +
https://github.com/cucumber/cucumber
 +
 +
===Cucumber-Rails===
 +
https://github.com/cucumber/cucumber-rails
 +
 +
===Cucumber-JavaScript===
 +
https://github.com/cucumber/cucumber-js
 +
 +
===Cucumber-C++===
 +
https://github.com/cucumber/cucumber-cpp
 +
 +
===Cucumber-Lua===
 +
https://github.com/cucumber/cucumber-lua
 +
 +
===C#/F#===
 +
[https://github.com/techtalk/SpecFlow SpecFlow]
 +
 +
==文档==
 +
*[http://docs.huihoo.com/javaone/2015/TUT1607-An-Introduction-to-Behavior-Driven-Development-BDD-with-Cucumber-for-Java.pdf An Introduction to Behavior-Driven Development (BDD) with Cucumber for Java]
  
 
==链接==
 
==链接==
*[http://cukes.info/ Cucumber]
+
*[http://cukes.info/ Cucumber官网]
 
*[http://www.searchsoa.com.cn/showcontent_74713.htm 开源Cucumber BDD工具加速验收测试自动化]
 
*[http://www.searchsoa.com.cn/showcontent_74713.htm 开源Cucumber BDD工具加速验收测试自动化]
 +
*[https://www.ibm.com/developerworks/cn/java/j-lo-cucumber01/ Cucumber 使用进阶]
  
 
[[category:software testing]]
 
[[category:software testing]]
 
[[category:ruby]]
 
[[category:ruby]]
 +
[[category:java]]

2016年6月4日 (六) 03:53的最后版本

Cucumber 是一个能够理解用自然语言描述测试用例的支持行为驱动开发(Behavior Driven Development,BDD)的自动化测试工具,用 Ruby 编写,支持 Java.NET 等多种开发语言,加速验收测试自动化。

目录

[编辑] 指南

gem install cucumber
cucumber --help

[编辑] Gherkin

Gherkin是一门自然语言,业务代表和项目相关者能够阅读并理解它们,用于编写最终验收测试场景。

Cucumber读取Gherkin,输出样板代码,它模仿Gherkin的规范规定。Gherkin规范加倍了软件文档的基线,此文档描述了回归测试,解释了基本的应用行为。

[编辑] 语言

[编辑] Cucumber-JVM

Cucumber-JVM可用的编程语言Modules有:

Language/Platform Jar file
Java cucumber-java
Clojure cucumber-clojure
Groovy cucumber-groovy
Ioke cucumber-ioke
JavaScript (Rhino interpreter) cucumber-rhino
Python (Jython interpreter) cucumber-jython
Ruby (JRuby interpreter) cucumber-jruby
Scala cucumber-scala
Android cucumber-android

[编辑] Cucumber-Ruby

https://github.com/cucumber/cucumber

[编辑] Cucumber-Rails

https://github.com/cucumber/cucumber-rails

[编辑] Cucumber-JavaScript

https://github.com/cucumber/cucumber-js

[编辑] Cucumber-C++

https://github.com/cucumber/cucumber-cpp

[编辑] Cucumber-Lua

https://github.com/cucumber/cucumber-lua

[编辑] C#/F#

SpecFlow

[编辑] 文档

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱