简介:
根据当前 JIRA 票证页面上的场景创建 CoreJet 测试框架
认识 CoreJet
这是一个新的 BDD 开源测试工具
等等,WTF 是 BDD?
嗯,BDD 代表行为驱动开发,这就是一切的开始,一个叫 Dan 的人。
行为驱动开发是从测试驱动开发演变而来的。
通过认识到系统所做的一切都是一种行为,并且所有行为都应该具有商业价值,它专注于开发,旨在缩小业务和技术之间的鸿沟。
三个核心原则是:
业务和技术应该以相同的方式引用相同的系统
任何系统都应该对业务具有可识别的、可验证的价值
前期分析、设计和规划都有收益递减
要了解更多信息,您可以访问 behavior-driven.org
蔬菜对我有什么帮助?
实际上,CoreJet 不是蔬菜,你想到的是西葫芦。 CoreJet 是一个与流行的项目跟踪工具 JIRA 无缝集成的工具,以便将行为驱动开发的原则付诸实践。
这是如何完成的:
业务所需的行为被分解为史诗、故事和场景,并由业务分析师存储在 JIRA 中
场景以 BDD 格式编写:Given, When, Then
使用 CoreJet 的 Google Chrome 插件,Stories 和 Scenarios 被翻译成 Java 框架。
对于 UI 测试,每个 Story/Scenario 都有许多使用 Selenium 2.0 的页面对象,允许测试人员与应用程序交互。
自定义 JUnit Runner 用于将故事作为测试运行。
输出采用 JUnit 和 CoreJet XML 文件的形式
CoreJet XML 文件被翻译成交互式 HTML5 报告并显示在浏览器中。
使用 CoreJet
这是一个美味的 CoreJet 项目的秘诀:
原料:
JIRA 实例
谷歌浏览器
CoreJet 的谷歌浏览器插件
硒 2.0
詹金斯
CoreJet 报告
一群新鲜的业务分析师
少数成熟的开发者
发展 CoreJet
你可以帮助我们。
但是我可以这样做吗?
CoreJet 是开源的,您可以在 github 上为它做出贡献。
您可以添加的任何内容都会非常受欢迎。您还可以向 info@corejet.org 发送您的想法、您注意到的任何错误/功能、建议、担忧和喜爱。我们期待您的回音!
插件下载: