xUnitFor1C
xUnitFor1C copied to clipboard
Единый конфиг-файл в формате json
Нужен единый конфиг-файл для возможности управления настройками выполнения тестов. Удобнее всего использовать json-формат
Первичный пример был реализован в Дымовых тестах Но его необходимо расширить
-
[x] Передается спец.параметр командной строки `xddConfig=configpath', где configpath - абсолютный путь к json-файлу
-
[ ] Приоритет
- файл конфигурации
- параметр командной строки - если в ком.строке задан параметр, то он важнее параметра из файла настройки
-
[x] Добавление этого параметра в vanessa-runner для передачи в команду
runner xunit ... -
[x] Формат файла описан ниже На корневом уровне указаны имена необходимых имена плагинов или тестов (smoke, ГенераторОтчетаJUnitXML, ГенерацияКодаВозврата и т.п) Далее указываются данные, необходимые для каждого плагина или теста
-
[x] Можно указать путь к файлу настроек конкретного теста или плагина
{
"ГенерацияКодаВозврата": "w:/status.txt",
"smoke": {
"configpath" : "w:/smoke.json"
}
}
- [x] или сразу указать все настройки в одном файле настройки
{
"ГенерацияКодаВозврата": "w:/status.txt",
"smoke": {
"Справочники": {
"Списки": [
"ПростойСправочник"
]
},
"Отчеты": [
"Отчет1"
]
}
}
-
[x] Пути к внутренним файлам настройки можно указывать относительно главного файла настройки
-
[x] Использование в тесте "открытие форм"
-
[ ] Использование в плагине "Генерация кода возврата"
-
[ ] Использование в плагине "ГенераторОтчетаJUnitXML"
-
[ ] Использование в плагине "ГенераторОтчетаAllureXML"
-
[ ] Использование параметра xddShutdown
-
[ ] Использование параметра xddRun
-
[x] Возможность интерактивной загрузки нужного файла настроек для выполнения тестов
-
[ ] Документировать использование файлов конфигурации для каждого из пунктов текущего чек-листа
/cc @nixel2007 Посмотри формулировки, я ничего не забыл?
Да, вроде все верно.
@nixel2007 Что скажешь по необходимости набора необходимых требований
-
[ ] Использование в тесте "открытие форм"
-
[ ] Использование в плагине "Генерация кода возврата"
-
[ ] Использование в плагине "ГенераторОтчетаJUnitXML"
-
[ ] Использование в плагине "ГенераторОтчетаAllureXML"
-
[ ] Использование параметра xddShutdown
-
[ ] Использование параметра xddRun
-
[ ] Возможность интерактивной загрузки нужного файла настроек для выполнения тестов
Цель - возможность указания одного файла настроек вместо сложной строки параметров
да, вроде все это полезно и можно загнать в единый конфиг
Добавлю, что реализована возможность проверки подготовленного для ком.строки CI файла настроек в интерактивном режиме. В окне браузера в подменю "Загрузить..." можно выбрать загрузку настроек для текущего интерактивного сеанса и убедиться, что файл настроек написан верно.