-
Notifications
You must be signed in to change notification settings - Fork 129
Description
Нужен единый конфиг-файл для возможности управления настройками выполнения тестов.
Удобнее всего использовать json-формат
Первичный пример был реализован в Дымовых тестах
Но его необходимо расширить
-
Передается спец.параметр командной строки `xddConfig=configpath', где configpath - абсолютный путь к json-файлу
-
Приоритет
- файл конфигурации
- параметр командной строки - если в ком.строке задан параметр, то он важнее параметра из файла настройки
-
Добавление этого параметра в vanessa-runner для передачи в команду
runner xunit ... -
Формат файла описан ниже
На корневом уровне указаны имена необходимых имена плагинов или тестов (smoke, ГенераторОтчетаJUnitXML, ГенерацияКодаВозврата и т.п)
Далее указываются данные, необходимые для каждого плагина или теста -
Можно указать путь к файлу настроек конкретного теста или плагина
{
"ГенерацияКодаВозврата": "w:/status.txt",
"smoke": {
"configpath" : "w:/smoke.json"
}
}- или сразу указать все настройки в одном файле настройки
{
"ГенерацияКодаВозврата": "w:/status.txt",
"smoke": {
"Справочники": {
"Списки": [
"ПростойСправочник"
]
},
"Отчеты": [
"Отчет1"
]
}
}-
Пути к внутренним файлам настройки можно указывать относительно главного файла настройки
-
Использование в тесте "открытие форм"
-
Использование в плагине "Генерация кода возврата"
-
Использование в плагине "ГенераторОтчетаJUnitXML"
-
Использование в плагине "ГенераторОтчетаAllureXML"
-
Использование параметра xddShutdown
-
Использование параметра xddRun
-
Возможность интерактивной загрузки нужного файла настроек для выполнения тестов
-
Документировать использование файлов конфигурации для каждого из пунктов текущего чек-листа