摘要:是一个优雅的行为驱动开发方案。使用编写,但是它不仅适用于,还适用于其他语言使用进行浏览器测试。此外,还支持大量的测试工具和网站框架,详情见此。学习资源官方培训项目主页编撰
cucumber 是 一个优雅的BDD(行为驱动开发)方案。
示例Feature: Search courses Courses should be searchable by topic Search results should provide the course code Scenario: Search by topic Given there are 240 courses which do not have the topic "biology" And there are 2 courses A001, B205 that each have "biology" as one of the topics When I search for "biology" Then I should see the following courses: | Course code | | A001 | | B205 |方法 1. 使用简明的语言定义行为 2. 改写成 Ruby 3. 运行(等着看它失败) 4. 编写代码,使得测试可以通过 5. 再次运行(这次应该看到有测试通过了) 3 6. 重复 2-5,直到所有测试通过 安装
确保你已经安装了 Ruby,然后使用 gem 安装;
gem install cucumber
运行 cucumber --help 查看帮助。
Cucumber 使用 Ruby 编写,但是它不仅适用于 Ruby,还适用于其他语言:
Java Virtual Machine: Cucumber-JVM
.NET (Microsoft.NET and Mono): IronRuby and .NET, IronRuby and Mono
Adobe Flex: FunFX, Melomel
Python
Perl: Test::BDD::Cucumber|https://metacpan.org/module/Test::BDD::Cucumber Test::Pcuke
Erlang: cucumberl kucumberl
PHP: Behat (使用 Mink 进行浏览器测试。
此外,Cucumber 还支持大量的测试工具和网站框架,详情见此。
学习资源Cucumber 官方培训
Cucumber Pro
The Cucumber Book
Cucumber Recipes
Specification by example
项目主页http://cukes.info/
编撰 SegmentFault
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/8700.html
摘要:使用可以快速生成一个项目,其中包含了和以及覆盖率统计的配置参考一个创建测试脚本的快速方法其他参考资料前端自动化测试概览测试之使用对项目进行单元测试 showImg(https://segmentfault.com/img/bVbjfXr?w=600&h=317); 前言 测试可以提供快速反馈,根据测试用例覆盖代码,从而提升代码开发效率和质量。根据投入产出价值,通常迭代较快的业务逻辑不做...
摘要:使用可以快速生成一个项目,其中包含了和以及覆盖率统计的配置参考一个创建测试脚本的快速方法其他参考资料前端自动化测试概览测试之使用对项目进行单元测试 showImg(https://segmentfault.com/img/bVbjfXr?w=600&h=317); 前言 测试可以提供快速反馈,根据测试用例覆盖代码,从而提升代码开发效率和质量。根据投入产出价值,通常迭代较快的业务逻辑不做...
摘要:今天我来和大家分享一下以及自动化生成工具的开发经验。代码生成工具接着讲讲代码生成工具,对于来讲,有官方的代码生成器,还有其他的同类开源项目比如。现有的代码生成器没有可以开箱即用的,都需要去进行不少的修改。 前言 在开发工作中,经常会遇到新产品、服务上线后,需要将其 API 编写不同语言的 SDK。但不同语言 SDK 中都有很大一部分内容是用来进行 API 的描述,而且这部分代码量是最大...
摘要:今天我来和大家分享一下以及自动化生成工具的开发经验。代码生成工具接着讲讲代码生成工具,对于来讲,有官方的代码生成器,还有其他的同类开源项目比如。现有的代码生成器没有可以开箱即用的,都需要去进行不少的修改。 前言 在开发工作中,经常会遇到新产品、服务上线后,需要将其 API 编写不同语言的 SDK。但不同语言 SDK 中都有很大一部分内容是用来进行 API 的描述,而且这部分代码量是最大...
阅读 3312·2021-11-22 14:44
阅读 2522·2019-08-30 14:10
阅读 2563·2019-08-30 13:12
阅读 1188·2019-08-29 18:36
阅读 1325·2019-08-29 16:16
阅读 3293·2019-08-26 10:33
阅读 1739·2019-08-23 18:16
阅读 360·2019-08-23 18:12