RobotFrameWork: как остановить временный запуск линий? - PullRequest
0 голосов
/ 13 февраля 2019

RobotFrameWork:

с помощью этого символа: # можно комментировать строки

Но я не хочу комментировать строки, но пропускаю временные (для целей теста)от запуска ...

Как я могу это сделать?

(я не хочу смешивать строки, которые должны оставаться закомментированными со строками, являющимися временными.бег).

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

По правде говоря, это должно быть решено путем комментирования вашего кода, выбора всего набора кода, комментирования и обратного комментирования этого же раздела.Это приведет к двойному комментированию существующих комментариев, и когда вы отмените комментарий ко всему блоку, это останется комментарием.В приведенном ниже примере я использую RED, но любая IDE с поддержкой скрипта Robot Framework будет работать аналогично.

Код:

*** Test Cases ***
My Test Case

    Log To Console    Uncommented Start Keyword

    # Log To Console    Permanent Commented Keyword

    Log To Console    Temporary Commented Keyword

    # Log To Console    Permanent Commented Keyword

    Log To Console    Temporary Commented Keyword

    Log To Console    Uncommented End Keyword

enter image description here

Затем мы комментируем нужный раздел, замечаем двойные комментарии: enter image description here enter image description here enter image description here

Сейчасмы переворачиваем тот же раздел, выбирая его, и выполняем тумблер (не) комментарий: enter image description here

0 голосов
/ 14 февраля 2019

Я бы передал флаг в фреймворк робота, который можно использовать в строках, которые вы хотите временно прекратить выполнять:

robot --variable TEMP_STOP:True smoke_tests.robot

Затем в своем коде добавьте следующий фрагмент в строки, которые вы хотите временно пропустить для этогоrun:

Run Keyword If   '${TEMP_STOP}'!='True'    Log    Logs If not True

Также убедитесь, что для вашей переменной есть значение по умолчанию, иначе вы получите ошибку.Спасибо за упоминание этого в комментариях @ TodorMinakov

*** Variables ***
${TEMP_STOP}    False

Чтобы снова включить эти строки, вы можете просто пропустить:

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