将JavaEE与行为驱动开发(BDD)相结合

时间:2014-05-15 15:34:30

标签: java-ee bdd acceptance-testing jboss-arquillian

我目前正在构建基于JavaEE 7的应用程序,我想使用BDD /行为驱动开发来编写测试。

为了设置测试环境,Arquillian似乎是最佳选择。

为了将jBehave或Cucumber JVM与Arquillian结合使用,我发现了一些项目,但它们似乎还不是非常成熟和受欢迎的: - 空间中的Cuke(https://github.com/cukespace/cukespace) - Arquillian JBehave TestRunner - JBehave JUnit Runner

如何结合JavaEE开发实施BDD验收测试?你使用哪种技术?

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

Arquillian是一个综合套件,可帮助您在容器内执行测试。 此外,还有一些插件和扩展,其中一些已经开发和成熟,一些较少而另一些正在开发中。

例如:Arquillian Persistence Extension,这在我的案例中非常有用。由于我的应用程序仅处理具有较少业务逻辑的数据库,因此APE帮助我播种和清理数据库,同时使用较少的杂乱代码并在几秒钟内完成。它还有助于我比较数据表等,几乎每个扩展都有一些惊人的功能。

干杯!

答案 1 :(得分:1)

我个人建议Arquillian Persistence Extension用于数据库填充,Fest用于BDD样式的断言。
我还没看过Cucumber JVM,也没看过jBehave。

但是下面的文章:Integrating Arquillian and JBehave非常有趣,可能就是你要找的东西。

希望有所帮助