Robotframework: фильтрация тегов с использованием переменных файлов

Я использую robotframework для запуска тестов как на наших тестовых, так и на реальных системах.

Я использую разные файлы переменных для тестирования и живого. Поскольку я хочу убедиться, что тесты, которые записывают данные, НЕ выполняются в реальной системе, я пометил тестовые случаи записи тегом «WRITING», и я хочу, чтобы эти тесты автоматически игнорировались при использовании файла переменных для живая система.

Какую переменную мне нужно установить в моем файле переменных, чтобы исключить этот тег?


person Johannes Charra    schedule 02.09.2013    source источник


Ответы (1)


Вы можете использовать --argumentfile [путь] pybot для чтения аргументов из текстового файла, в текстовом файле вы можете указать соответствующие файлы переменных и переключатели --exclude.

содержимое argumentsfile_for_test.arg:

--variablefile path/to/test_variables

содержимое argumentsfile_for_live.arg:

--variablefile path/to/live_variables --exclude WRITING

Затем просто вызовите pybot с помощью

pybot --argumentfile argumentfile_for_test.arg

or

pybot --argumentfile argumentfile_for_live.arg

или добавьте вызов в свой скрипт бегуна. Вы даже можете добавить все соответствующие переключатели в соответствующие файлы, чтобы ваша конфигурация оставалась чистой.

person kontulai    schedule 02.09.2013