在使用jbehave的大型项目中,通常的做法是在单元,集成和验收测试之间分享故事吗?
如果这是正常的做法,故事通常放在他们自己的maven项目或模块中,以便它们可以作为各种测试环境的依赖项添加?
答案 0 :(得分:3)
我认为JBehave不是单元测试的好选择。因为Junit(或TestNG)加Hamcrest应该足够了。 通常,您将单元测试放在您正在测试的同一项目中,有时使用相同的包名称。
BDD最重要的目标是向客户和开发人员明确要求。所以,Stories已经是JBehave应该进行的一种验收测试。
由于验收测试是针对一个或多个组件运行的,因此最好将它们集中在自己的项目中。
可以做的是在单元/集成测试和步骤类之间共享一些库。