Определение настройки, разрыва и переменной в файле аргументов в роботизированной структуре - PullRequest
0 голосов
/ 04 сентября 2018

В основном 2 выпуска:

1. Я планирую выполнить несколько тестовых примеров из файла аргументов. Структура будет выглядеть так:

SOME_PATH/  
-test_cases/  
-some_keywords/  
-argumentfile.txt

Как определить настройку и разбор комплекта для всех тестов, выполненных из файла (-A файл)?

Из того, что я знаю:
a) Я мог бы выполнить его в файле с 1-м и последним тестовыми примерами, но порядок тестовых случаев может измениться, поэтому это нежелательно.

b) предоставьте его в init .robot и поместите его куда-нибудь без тестовых случаев, только чтобы получить настройку и демонтаж. Это потому, что если я выполню:

robot -i SOME_TAG -A argumentfile  /path/to/init

и init находится в папке test_case, он выполнит test_cases с определенным тегом + те, что в папке, дважды.

Есть ли лучший способ? Предоставить это, например, в аргумент-файле?

2 Как предоставить переменную PATH в файлах аргументов в роботизированной структуре? Я знаю, что есть возможность сделать:
--variable PATH: некоторые / path / to / files

но разве это не для тестовой среды env?

Как сделать эту переменную видимой в самом файле: $ {PATH} /test_case_1.robot

1 Ответ

0 голосов
/ 04 сентября 2018

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

Windows:

set TESTS_PATH=some/path/here
robot -t %TESTS_PATH%/test_case_1.robot

Unix:

export TESTS_PATH="some/path/here"
robot -t $TESTS_PATH/test_case_1.robot

PS: вы можете не задавать несколько разных вопросов в одной теме

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