Cucumber

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(Cucumber-JVM)
(Cucumber-JVM)
第22行: 第22行:
 
|-  
 
|-  
 
|  Clojure
 
|  Clojure
Groovy
+
cucumber-clojure
|  Ioke
+
|  JavaScript (Rhino interpreter)
+
|  Python (Jython interpreter)
+
|  Ruby (JRuby interpreter)
+
|  Scala
+
|  Android
+
 
|-
 
|-
cucumber-java
+
Groovy
|  cucumber-clojure
+
 
|  cucumber-groovy
 
|  cucumber-groovy
 +
|-
 +
|  Ioke
 
|  cucumber-ioke
 
|  cucumber-ioke
 +
|-
 +
|  JavaScript (Rhino interpreter)
 
|  cucumber-rhino
 
|  cucumber-rhino
 +
|-
 +
|  Python (Jython interpreter)
 
|  cucumber-jython
 
|  cucumber-jython
 +
|-
 +
|  Ruby (JRuby interpreter)
 
|  cucumber-jruby
 
|  cucumber-jruby
 +
|-
 +
|  Scala
 
|  cucumber-scala
 
|  cucumber-scala
 +
|-
 +
|  Android
 
|  cucumber-android
 
|  cucumber-android
 
|}
 
|}

2015年2月9日 (一) 07:39的版本

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

目录

指南

gem install cucumber
cucumber --help

Gherkin

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

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

语言

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

Cucumber-Rails

Cucumber-JavaScript

Cucumber-C++

C#

链接

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

变换
操作
导航
工具箱