我目前正在构建基于JavaEE 7的应用程序,我想使用BDD /行为驱动开发来编写测试。
为了设置测试环境,Arquillian似乎是最佳选择。
为了将jBehave或Cucumber JVM与Arquillian结合使用,我发现了一些项目,但它们似乎还不是非常成熟和受欢迎的: - 空间中的Cuke(https://github.com/cukespace/cukespace) - Arquillian JBehave TestRunner - JBehave JUnit Runner
如何结合JavaEE开发实施BDD验收测试?你使用哪种技术?
有什么建议吗?
答案 0 :(得分:1)
Arquillian是一个综合套件,可帮助您在容器内执行测试。 此外,还有一些插件和扩展,其中一些已经开发和成熟,一些较少而另一些正在开发中。
例如:Arquillian Persistence Extension,这在我的案例中非常有用。由于我的应用程序仅处理具有较少业务逻辑的数据库,因此APE帮助我播种和清理数据库,同时使用较少的杂乱代码并在几秒钟内完成。它还有助于我比较数据表等,几乎每个扩展都有一些惊人的功能。
干杯!
答案 1 :(得分:1)
我个人建议Arquillian Persistence Extension用于数据库填充,Fest用于BDD样式的断言。
我还没看过Cucumber JVM,也没看过jBehave。
但是下面的文章:Integrating Arquillian and JBehave非常有趣,可能就是你要找的东西。
希望有所帮助