PyCharm - как избавиться от предупреждения «Undefined step reference» - PullRequest
1 голос
/ 14 мая 2019

Я делаю среду тестирования Python BDD на основе https://github.com/spyoungtech/behave-webdriver с помощью PyCharm Professional IDE.Я следовал инструкции из файла README, и фреймворк работает.Хотя у меня очень неприятная проблема.PyCharm выдает мне сообщение об ошибке / предупреждение во всех моих файлах * .feature, которые используют определения шагов от веб-драйвера поведения, говоря «неопределенная ссылка на шаг», и что еще более раздражает, из-за этого я не могу использовать ctrl + щелчок для навигациик определению шага этих шагов.Есть идеи как с этим бороться?

PS.FYI.Мой файл определения шага в основном пустой, содержит всего одну строку «from affve_webdriver.steps import *», и PyCharm помечает эту строку НЕПРАВИЛЬНО как «неиспользуемый оператор импорта», хотя без этой строки мой код не работает (я получаю «undefined»)шаг "ошибка).

Ответы [ 2 ]

0 голосов
/ 17 мая 2019

Я сообщил о проблеме на GitHub веб-драйвера себя, и они уже исправили это в своем коде.Более подробную информацию об этой проблеме вы можете найти здесь: https://github.com/spyoungtech/behave-webdriver/issues/75 Я полагаю, что она будет официально добавлена ​​в следующий выпуск (0.3.0), так что эта проблема больше не возникнет.

0 голосов
/ 14 мая 2019

Pycharm делает очень простым отключение / подавление проверок .

Чтобы отключить проверку, нажмите + , , выберите проверки, а затем отключите желаемую.

Чтобы отменить проверку, котораятолько прекращает выделение, нажмите стрелку, отображаемую рядом с проверкой, и нажмите «Подавить для ___»

...