Cucumber语言 - JS使用Intellij Idea -Ultimate Edition的不确定步骤参考



功能文件中的步骤说:

"未定义的步骤参考:在"登录"页面上可见以下元素。检查信息:突出显示Cucumber(或其他一些小黄瓜)中的步骤。未具有匹配步骤定义的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",

预先感谢!

由于我想出了解决问题的解决方案,我会提供更多详细信息。

  1. 步骤定义必须位于默认目录' step_definitions '中,否则将无法识别它们。(我的名字命名为" step-definition")

  2. .feature文件仅识别为正则表达式的步骤

我的写作是这样的: this.when('我作为常规用户登录'

预期: this.when(/^i作为常规用户$/

登录

参考:

https://youtrack.jetbrains.com/issue/web-15600

https://youtrack.jetbrains.com/issue/web-11505

相关内容

最新更新