В статье описан единственный вариант, определить функции и символы Squish самостоятельно.
Однако он показывает, что делать в одном файле тестового скрипта 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 в пользу функции Squish source().
person
frog.ca
schedule
23.05.2019