认识CoreJet
这是BDD的新的开源测试工具
等等,WTF是BDD吗?
好吧,BDD代表着行为驱动的发展,而这就是一切的开始,一个叫Dan的人。
行为驱动开发是从测试驱动开发演变而来的。
通过意识到系统所做的一切都是一种行为,并且所有行为都应具有业务价值,它着眼于发展并旨在缩小业务与技术之间的鸿沟。
三个核心原则是:
商业和技术应以相同的方式引用相同的系统
任何系统都应该对业务具有可识别的,可验证的价值
前期分析,设计和计划的回报都在递减
要了解更多信息,请访问behaviour-driven.org
蔬菜对我有什么帮助?
实际上,CoreJet不是植物,您正在考虑西葫芦。 CoreJet是一种工具,可与流行的项目跟踪工具JIRA无缝集成,以便将行为驱动开发的原理付诸实践。
这是这样做的:
业务所需的行为分为史诗,故事和场景,并由业务分析师存储在JIRA中
场景以BDD格式编写:给定,何时,然后
使用适用于CoreJet的Google Chrome插件,将故事和场景转换为Java框架。
对于UI测试,每个Story / Scenario都有许多使用Selenium 2.0的Page Objects,这些页面对象允许测试人员与应用程序进行交互。
定制的JUnit Runner用于运行故事作为测试。
输出为JUnit和CoreJet XML文件的形式
CoreJet XML文件被转换为交互式HTML5报告并显示在浏览器中。
使用CoreJet
这是一个美味的CoreJet项目的配方:
配料:
JIRA实例
谷歌浏览器
适用于CoreJet的Google Chrome插件
硒2.0
詹金斯
CoreJet报告
一堆新鲜的业务分析师
少数成熟的开发人员
成长CoreJet
您可以帮助我们。
但是我可以这样做吗?
CoreJet是开源的,您可以在github上为它做出贡献。
您可以添加的任何内容将不胜感激。您也可以将您的想法,发现的任何错误/功能,建议,后顾之忧,爱心发送给我们info@corejet.org。我们期待您的回音!