Cucumber-js未定义步骤参考使用IntelliJ IDEA-终极版
Cucumber-js undefined step reference using IntelliJ IDEA - Ultimate Edition
功能文件中的步骤突出显示:
"Undefined step reference: The following elements are visible on "logIn" 页面少... (Ctrl+F1)
检查信息:突出显示没有匹配步骤定义的 Cucumber(或其他一些 Gherkin).feature 文件中的步骤。使用快速修复自动创建新的步骤定义。"
测试 运行 正确,但问题是我无法从功能文件导航到步骤定义,这使我的工作变得复杂。
我已经尝试了这里找到的一些解决方案,但到目前为止,没有任何帮助。
这里是依赖项的附加信息:
"cucumber-html-reporter": "4.0.4",
"cucumber-junit": "^1.7.1",
"js-xlsx": "^0.8.22",
"npm": "6.5.0",
"selenium-server": "3.141.59"
"chromedriver": "2.46.0",
"cucumber": "^5.1.0",
"cross-env": "^5.2.0",
"cucumber-pretty": "^1.5.0",
"geckodriver": "^1.14.1",
"nightwatch": "^1.0.19",
"nightwatch-api": "^2.1.1",
提前致谢!
既然我找到了解决问题的方法,我将提供更多详细信息。
步骤定义必须位于默认目录'step_definitions',否则将无法识别。 (我的名字叫 'step-definitions')
.feature 文件仅识别写为正则表达式的步骤
我的是这样写的:this.When('I log in as a regular user'
预期:this.When(/^我以普通用户身份登录$/
参考:
https://youtrack.jetbrains.com/issue/WEB-15600
和
功能文件中的步骤突出显示:
"Undefined step reference: The following elements are visible on "logIn" 页面少... (Ctrl+F1) 检查信息:突出显示没有匹配步骤定义的 Cucumber(或其他一些 Gherkin).feature 文件中的步骤。使用快速修复自动创建新的步骤定义。"
测试 运行 正确,但问题是我无法从功能文件导航到步骤定义,这使我的工作变得复杂。
我已经尝试了这里找到的一些解决方案,但到目前为止,没有任何帮助。
这里是依赖项的附加信息:
"cucumber-html-reporter": "4.0.4",
"cucumber-junit": "^1.7.1",
"js-xlsx": "^0.8.22",
"npm": "6.5.0",
"selenium-server": "3.141.59"
"chromedriver": "2.46.0",
"cucumber": "^5.1.0",
"cross-env": "^5.2.0",
"cucumber-pretty": "^1.5.0",
"geckodriver": "^1.14.1",
"nightwatch": "^1.0.19",
"nightwatch-api": "^2.1.1",
提前致谢!
既然我找到了解决问题的方法,我将提供更多详细信息。
步骤定义必须位于默认目录'step_definitions',否则将无法识别。 (我的名字叫 'step-definitions')
.feature 文件仅识别写为正则表达式的步骤
我的是这样写的:this.When('I log in as a regular user'
预期:this.When(/^我以普通用户身份登录$/
参考:
https://youtrack.jetbrains.com/issue/WEB-15600
和