Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在使用 jbehave 的大型项目中,在单元测试、集成测试和验收测试之间分享故事是否是正常做法?
如果是正常做法,故事是否通常放在他们自己的 maven 项目或模块中,以便它们可以作为各种测试环境的依赖项添加?
我不认为 JBehave 是单元测试的好选择。对于那个 Junit(或 TestNG)加上 Hamcrest 就足够了。通常,您将单元测试放在您正在测试的同一个项目中,有时使用相同的包名称。
BDD 最重要的目标是让客户和开发人员都清楚地了解需求。因此,Stories 已经是 JBehave 应该运行的一种验收测试。
当验收测试针对一个或多个组件运行时,最好将它们集中在自己的项目中。
可以做的是在单元/集成测试和步骤类之间共享一些库。