Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Создание интерактивного shell для выполнения тестов


(Dmitriy Zverev) #1

В Robot Framework существует библиотека Dialogs, которая позволяет создавать GUI сообщения в ходе выполнения тестов.
Её использование очень помогает, например, при отладке тестов, либо в том случае, когда не все шаги теста можно автоматизировать.

Но что делать, если ваши тесты запускаются в консоле на удалённом сервере?

В этом случае можно написать простую библиотеку с использованием robot.api.logger

Пример:

from robot.api import logger
def pause_execution(message='Test execution paused. Press Enter to
continue.'):
    logger.console(message)
    raw_input()

© Взято из списка рассылки https://groups.google.com/forum/#!topic/robotframework-users/aCoFvKQBtsw

P.S. Пекка Кларк обещает добавить поддержку console в библиотеке Dialogs, если это кому-нибудь понадобится.