【问题标题】:PyCharm - how to get rid of "Undefined step reference" warningPyCharm - 如何摆脱“未定义的步骤参考”警告
【发布时间】:2019-05-13 21:03:52
【问题描述】:

我正在使用 PyCharm Professional IDE 制作基于 https://github.com/spyoungtech/behave-webdriver 的 Python BDD 测试框架。我按照自述文件中的说明进行操作,框架正在运行。虽然我遇到了一个非常烦人的问题。 PyCharm 在我的所有 *.feature 文件中都给了我一个错误/警告,这些文件使用了来自行为 webdriver 的步骤定义,说“未定义的步骤引用”,更烦人的是,因为我不能使用 ctrl+click 导航到这些步骤的步骤定义。关于如何处理这个问题的任何想法?

PS。供参考。我的步骤定义文件基本上是空的,只有一行“from behavior_webdriver.steps import *”,并且 PyCharm 将这一行错误地标记为“未使用的导入语句”,尽管没有这一行我的代码不起作用(我得到“未定义步骤”错误)。

【问题讨论】:

标签: python pycharm bdd python-behave


【解决方案1】:

Pycharm 让disable/supress inspections 变得非常容易。

要禁用检查,请点击 +,,选择检查,然后禁用所需的检查。

要抑制仅停止突出显示的检查,请点击检查旁边显示的箭头,然后单击“抑制 ___”

【讨论】:

  • 感谢您的回答,但关闭检查并不令人满意。可能我的问题的标题具有误导性......我得到的警告只是真正问题的一个症状,即:PyCharm 无法将来自外部库(behave-webdriver)的步骤声明与步骤本身(在 * .feature 文件)
【解决方案2】:

我在behaviour-webdriver GitHub 上报告了一个问题,他们已经在他们的代码中修复了这个问题。有关此问题的更多详细信息,您可以在此处找到:https://github.com/spyoungtech/behave-webdriver/issues/75 我想它会在下一个版本(0.3.0)中正式添加,这样就不会再出现这个问题了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    • 2021-08-10
    • 2010-12-10
    • 1970-01-01
    • 2017-01-25
    相关资源
    最近更新 更多