gpt4 book ai didi

javascript - Cucumber-js未定义步骤引用使用IntelliJ IDEA-终极版

转载 作者:行者123 更新时间:2023-11-29 20:43:41 24 4
gpt4 key购买 nike

特征文件中的步骤突出显示:

“未定义的步骤引用:以下元素在“登录”页面上可见较少...(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",

提前致谢!

最佳答案

既然我想出了解决问题的方法,我将提供更多详细信息。

  1. 步骤定义必须位于默认目录“step_definitions”中,否则将无法识别。 (我的被命名为'step-definitions')

  2. .feature 文件只识别写成正则表达式的步骤

我的是这样写的:this.When('我以普通用户身份登录'

预期:this.When(/^我以普通用户身份登录$/

引用:

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

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

关于javascript - Cucumber-js未定义步骤引用使用IntelliJ IDEA-终极版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54990677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com