我正在使用IntelliJ中的selenium框架。如果有任何方法可以知道是否有任何步骤没有相应的步骤定义,请告诉我。进入每个特征文件并查看所有步骤是否都有步骤定义是很繁琐的。
使用案例:如果我删除任何步骤定义,那么我应该知道因此而受影响的功能文件,而不导航到每个功能文件
答案 0 :(得分:1)
使用dryRun选项,StackOverflow
中的说明答案 1 :(得分:0)
下载IntelliJ的Cucumber插件,它应该有帮助
https://www.jetbrains.com/idea/help/navigating-from-feature-file-to-step-definition.html
答案 2 :(得分:0)
另外一个选项 - RubyMine是与IntelliJ在同一家公司的优秀IDE,本机支持Gherkin / Cucumber。它标记了没有匹配步骤定义的步骤,也可以为您自动生成存根。此外,它支持将场景转换为场景大纲,并且具有在编辑器中针对字符串检查步骤定义正则表达式的功能。
前几天从Komodo切换时我注意到的一些事情。非常满意的选择。如果您正在与公司合作并且许可可能是一个问题,您可能会很幸运并且已经拥有允许使用任何JetBrain IDE的订阅。