Я хочу иметь тестовые файлы на отдельных файлах, которые можно импортировать в файлы с наборами. Есть ли способ сделать это в роботах или любых других системах автоматизации python.Могу ли я написать автономные тестовые документы в рамках робота?
1
A
ответ
1
Вы не можете импортировать тестовый пример в тестовый набор файл, но вы можете, конечно, поместить один тестовый пример в файл тестового набора и разместить много таких файлов в папке. Затем эту папку можно рассматривать как набор тестов без необходимости импортировать что-либо.
Учитывая следующую структуру файла:
my_test_suite/
|-- test1.robot
|-- test2.robot
`-- test3.robot
Вы можете запустить my_test_suite
непосредственно от робота:
$ robot my_test_suite
Если вы хотите добавить некоторые метаданные, такие как настройки ванной, создайте файл с именем init .robot внутри my_test_suite
. Там вы можете поместить таблицу *** Settings ***
так же, как вы можете в обычных файлах тестового набора.
- это файлы журналов каждого файла робота, созданные отдельно или один файл будет сгенерирован. Я хочу, чтобы журналы каждого теста были отдельно и не хотели их в формате html. Поскольку моя среда исполнения основана на Linux. – ASUR
@ASUR: вы получаете один файл журнала для каждого запуска робота или команды pybot. Если вы хотите по одному на файл, вам нужно выполнить каждый тест отдельно. Вся эта информация содержится в руководстве пользователя. –
Спасибо за обновление. – ASUR