我有一些带有步骤的Cucumber功能,这些功能是由Groovy / Java代码实现的,但是在实现方面进行了几处更改之后,例如:我重构了步骤的regex,我不能确定功能文件中的所有步骤现在都可以运行而无需运行它们。
我试图为Gradle找到一些插件,以检查项目中的所有步骤均已在代码中实现,但没有找到。
有谁知道有插件或解决方案来检查这一点,还是我需要为此编写自己的实现?
最佳答案
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
关于gradle - Gradle Groovy Cucumber插件以检查是否已执行所有步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54709412/