Нужен единый конфиг-файл для возможности управления настройками выполнения тестов.
Удобнее всего использовать json-формат
Первичный пример был реализован в Дымовых тестах
Но его необходимо расширить
{
"ГенерацияКодаВозврата": "w:/status.txt",
"smoke": {
"configpath" : "w:/smoke.json"
}
}
{
"ГенерацияКодаВозврата": "w:/status.txt",
"smoke": {
"Справочники": {
"Списки": [
"ПростойСправочник"
]
},
"Отчеты": [
"Отчет1"
]
}
}
Нужен единый конфиг-файл для возможности управления настройками выполнения тестов.
Удобнее всего использовать 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
Возможность интерактивной загрузки нужного файла настроек для выполнения тестов
Документировать использование файлов конфигурации для каждого из пунктов текущего чек-листа