Есть ли учебник, как подавить предупреждения Pylint для Squish? - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь подавить предупреждения Pylint от Squish, но у меня нет того же кода, написанного перед кодом, как описано здесь: https://kb.froglogic.com/display/KB/Example+-+Using+PyLint+with+Squish+test+scripts+that+use+source%28%29

Я хотел бы знать, если это файл, который я могу настроить и загрузить в Squish

1 Ответ

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

В статье описывается единственный вариант - самостоятельно определять функции и символы Squish.

Тем не менее, он показывает, что делать в одном файле. Скриптовый файл сценария тестирования только для простоты.

Конечно, вы должны поместить эти определения функций Squish в отдельный файл, который можно использовать повторно, и использовать импорт, чтобы «загрузить» определения в ваш файл test.py:

from squish_definitions import *

def main():
    ...

в squish_definitions.py:

# Trick Pylint and Python IDEs into accepting the
# definitions in this block, whereas upon execution
# none of these definitions will take place:
if -0:
    class ApplicationContext:
        pass

    def startApplication(aut_path_or_name, optional_squishserver_host, optional_squishserver_port):
        return ApplicationContext

    # etc.

Кроме того, вы, как правило, должны переключиться на импорт Python в пользу функции source () Squish.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...