我们正在寻找我们的自动化测试框架的黄瓜,因为包括商界人士在内的每个人都能理解它。黄瓜测试框架
我们使用Angualr JS前端和Java REST后端。我们将要编写步骤定义的团队喜欢Ruby,所以我们想要坚持使用Ruby。
此外,我们还希望使用Maven将此过程与我们的构建过程联系起来。
考虑到上面的故事,黄瓜是否适合?
我们正在寻找我们的自动化测试框架的黄瓜,因为包括商界人士在内的每个人都能理解它。黄瓜测试框架
我们使用Angualr JS前端和Java REST后端。我们将要编写步骤定义的团队喜欢Ruby,所以我们想要坚持使用Ruby。
此外,我们还希望使用Maven将此过程与我们的构建过程联系起来。
考虑到上面的故事,黄瓜是否适合?
Hui Peztherez,来自我的未来黄瓜是一个很好的选择,使用它与Angular相同的架构期待。
我们使用Maven过了,这是非常有用与詹金斯协调它们,使用maven运行标签..
mvn test -Dcucumber.options="--tags @smoke"
裁判:https://cucumber.io/docs/reference/jvm
而且詹金斯有几个插件报告黄瓜分析,对测试人员非常有用,最后,我们现在正在研究与一个名为Bumblebee的插件集成HPQ服务器(这部分仍在为双方,我们和大黄蜂开发)
另一个不错的选择在Ruby中,你可以使用Ruby那么容易定义的步骤定义...
我们也有硒前端侧的融合,和它的作品,以及...
所以走的更远!
我们在过去使用Java中的Cucumber和Gradle,它在Maven中工作的很好。我们有UI和API的框架,在UI中我们使用WebDriver来编写步骤定义和在API中,我们使用RestAssured来编写步骤定义。你可以在Java中做同样的事情,你可以在Ruby中做什么。
的Maven的Java黄瓜: http://mvnrepository.com/artifact/info.cukes/cucumber-java/1.2.4 - 请添加其他依赖按要求。
詹插件:https://wiki.jenkins-ci.org/display/JENKINS/Cucumber+Reports+Plugin
威尔黄瓜是给上面那个故事般配? - 是的,非常适合。我将要求您向管理层展示POC(概念证明)。我在过去有过经验,对BDD没有任何线索,他们很难及时了解覆盖范围。我们非常深入地向他们提供所有信息。向管理层回答以下问题非常重要
每个人在团队能写的特征文件,并能为客户提供功能文件的相同质量
特征文件和BDD报告将开始进行检查测试converage工具
谢谢。
Cucumber还提供JavaScript和Java/JVM版本,您可能也会考虑将其与Angular前端/ Java后端结合使用。我们使用cucumber-jvm进行前端测试(Angular应用程序)和测试端点/ API – Marit