我正在使用PyCharm Professional IDE构建基于https://github.com/spyoungtech/behave-webdriver的Python BDD测试框架。我按照README文件中的说明进行操作,并且框架正常工作。尽管我遇到了一个非常烦人的问题。 PyCharm在我的所有* .feature文件中给我一个错误/警告,这些文件正在使用来自行为Web驱动程序的步骤定义,并说“未定义的步骤参考”,更令人讨厌的是,因为我不能使用ctrl + click进行导航这些步骤的步骤定义。有关如何处理此问题的任何想法?
PS。仅供参考。我的步骤定义文件基本上是空的,只有一行“ from behavior_webdriver.steps import *”,PyCharm将该行不正确地标记为“未使用的导入语句”,尽管没有此行,我的代码无法正常工作(我正在“未定义”步骤”错误。)
答案 0 :(得分:0)
Pycharm使disable/supress inspections变得非常容易。
要禁用检查,请按⌘ + ,,选择检查,然后禁用所需的检查。
要取消检查(仅停止突出显示),请点击检查旁边显示的箭头,然后单击“禁止___”
答案 1 :(得分:0)
我在行为Web驱动程序GitHub上报告了一个问题,他们已经在代码中修复了该问题。您可以在这里找到有关此问题的更多详细信息:https://github.com/spyoungtech/behave-webdriver/issues/75 我想它将正式添加到下一个版本(0.3.0)中,这样就不会再出现此问题了。