PyCharm - 如何摆脱 "Undefined step reference" 警告

PyCharm - how to get rid of "Undefined step reference" warning

我正在使用 PyCharm Professional IDE 基于 https://github.com/spyoungtech/behave-webdriver 制作一个 Python BDD 测试框架。我按照 README 文件中的说明进行操作,框架正在运行。尽管我遇到了一个非常烦人的问题。 PyCharm 在我所有的 *.feature 文件中给了我一个 error/warning,这些文件使用 behave-webdriver 的步骤定义,说 "undefined step reference" 更烦人的是,因为我不能使用 ctrl+click 导航到这些步骤的步骤定义。关于如何处理这个问题有什么想法吗?

PS。供参考。我的步骤定义文件基本上是空的,只有一行 "from behave_webdriver.steps import *",并且 PyCharm 错误地将这一行标记为 "unused import statement",尽管没有这一行我的代码无法正常工作(我得到 "undefined step"错误)。

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

要禁用检查,请点击 +、select 检查,然后禁用您想要的检查。

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

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