标签: unit-testing cucumber markdown bdd gherkin
Cucumber BDD框架文档提到他们打算将它与Gherkin语言隔离开来,以便将来可能支持另一种易读读者语言,即Markdown。 Gherkin是一种经过深思熟虑的BDD语言,但单元测试的实现是单独创建的,单独管理的,正则表达式驱动的步骤定义让我两极分化。有没有成功尝试启动BDD降价驱动项目?我梦想使用代码语法格式来编写实际的测试,并在场景后面使用经过深思熟虑的项目决策实用程序库来配置模拟,断言库等。
答案 0 :(得分:2)
Checkout Gauge如果您打算进行任何功能测试,它使用简单的markdown来编写您的规范并支持多种语言。它也是开源的!
它具有支持插件的模块化架构,并且具有并行执行功能,就像在执行期间添加标志一样简单。它还具有良好的IDE支持,与CI / CD工具集成,构建工具等。查找更多here。
答案 1 :(得分:1)
DaSpec根据Markdown中的规范创建测试。它由BDD专家Gojko Adzic撰写。我还没有使用它,似乎没有得到维护。
DaSpec Hello World example
Announcement
按照apoorvam的回答,Gauge可能会满足您的要求。