gpt4 book ai didi

java - 组织 JBehave 故事

转载 作者:行者123 更新时间:2023-11-29 04:00:15 26 4
gpt4 key购买 nike

我们刚刚开始考虑使用 JBehave 进行验收测试,我想知道使用它的人是如何组织故事的编写和故事文件的存储的。目前只是在开发它们,所以我们将故事文件与实现它们的 Java 代码一起存储在资源文件夹中。

我想我的实际问题是您如何以及在哪里存储您的故事文件,以及这如何与产品所有者或 QA 编写故事一起工作?

最佳答案

@MrWiggles
正如 t0rx 所说,您很幸运有 QA 来编写故事/场景。
回答您的问题:
行为驱动开发 鼓励您开始通过表达故事的场景来定义故事文本格式的所需行为。
您可以通过在 Maven (pom.xml) 中配置来运行 JBehave 故事。

您可以在您的包结构中创建一个文件夹来存储您的故事文件,如下所示:

Your_Project
|
|
|--Source_Code
|
|--Stories
|
|--Testing
|
*pom.xml

通过在 Maven 中配置您的故事,每次构建项目时,它都会给出成功和失败的故事/场景结果。
QA 会更新 Stories 文件夹中的场景,开发人员会通过省略现有步骤(已经开发并在其他场景中出现)来逐步实现场景。
QA 只需运行场景/故事,他就会以文本(可理解的)格式找出结果。
像下面这样: enter image description here

测试级别的行为驱动开发。 enter image description here

JBehave 的一些功能侧重于轻松组织。

  • 基于注释的配置和 Steps 类规范
  • 依赖注入(inject)支持允许通过您最喜欢的容器(Guice、PicoContainer、Spring)组合配置和 Steps 实例。
  • 可扩展的故事报告:输出以人类可读的不同文件格式(HTML、TXT、XML)执行的故事。完全样式化的 View 。
  • 自动生成挂起的步骤,因此构建不会因缺少的步骤而中断,但可以选择为挂起的步骤配置中断构建。
  • 用户故事的本地化,使其可以用任何语言编写。
  • IDE 集成:故事可以作为 JUnit 测试或其他基于注释的单元测试框架运行,提供与您最喜欢的 IDE 的轻松集成。
  • Ant 集成:允许故事通过 Ant 任务运行
  • Maven 集成:允许在给定构建阶段通过 Maven 插件运行故事

关于java - 组织 JBehave 故事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4051038/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com