【文件属性】:
文件名称:java知识笔试题-JGiven:纯Java中的行为驱动开发
文件大小:1.95MB
文件格式:ZIP
更新时间:2021-06-13 13:49:23
系统开源
java知识笔试题
JGiven
是一个对开发人员友好且实用的
Java
BDD
工具。
开发人员使用流畅的、特定于领域的
API
以纯
Java
编写场景,JGiven
生成领域专家可读的报告。
为什么是另一个
BDD
工具?
行为驱动开发
(BDD)
是一种开发方法,其中业务分析师、开发人员和测试人员以通用语言和符号描述软件产品的行为。
行为通常是根据场景来描述的,场景是用
Given-When-Then
表示法编写的。
通用语言和符号是
BDD
的基石之一。
另一个基石是定义的场景是可执行的,形成一个全面的测试套件,以及软件产品的动态文档。
在经典的
BDD
工具中,Java
之类的或场景是用纯文本文件编写的。
这允许非开发人员编写场景,因为不需要编程知识。
为了使场景可执行,开发人员编写了所谓的分步实现。
使用正则表达式将纯文本绑定到步骤实现。
对于维护这些可执行场景的开发人员来说,如果直接用编程语言编写测试,则不需要高开销。
除了经典的
BDD
工具之外,还有许多
Java
工具可以用
Groovy
()
或
Scala
()
等编程语言编写
BDD
测试。
然而,据我们所知