我有一些带有步骤的Cucumber功能,这些功能是由Groovy / Java代码实现的,但是在实现方面进行了几处更改之后,例如:我重构了步骤的regex,我不确定功能文件中的所有步骤都可以立即运行而不运行它们。
我试图为Gradle找到一些插件,以检查项目中的所有步骤均已在代码中实现,但我没有找到它。
有人知道有插件或解决方案来检查它吗,还是我需要为此编写自己的实现?
答案 0 :(得分:0)
Afaik,您可以使用dry
标志来执行此操作。
“例如,如果要检查所有功能文件步骤是否都有相应的步骤定义,则可以这样指定:
package com.example;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
@CucumberOptions(dryRun=true)
class RunCucumberTest {
}
请参见docs