xUnitFor1C icon indicating copy to clipboard operation
xUnitFor1C copied to clipboard

Единый конфиг-файл в формате json

Open artbear opened this issue 8 years ago • 5 comments

Нужен единый конфиг-файл для возможности управления настройками выполнения тестов. Удобнее всего использовать 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] Возможность интерактивной загрузки нужного файла настроек для выполнения тестов

  • [ ] Документировать использование файлов конфигурации для каждого из пунктов текущего чек-листа

artbear avatar Apr 07 '17 13:04 artbear

/cc @nixel2007 Посмотри формулировки, я ничего не забыл?

artbear avatar Apr 07 '17 13:04 artbear

Да, вроде все верно.

nixel2007 avatar Apr 07 '17 14:04 nixel2007

@nixel2007 Что скажешь по необходимости набора необходимых требований

  • [ ] Использование в тесте "открытие форм"

  • [ ] Использование в плагине "Генерация кода возврата"

  • [ ] Использование в плагине "ГенераторОтчетаJUnitXML"

  • [ ] Использование в плагине "ГенераторОтчетаAllureXML"

  • [ ] Использование параметра xddShutdown

  • [ ] Использование параметра xddRun

  • [ ] Возможность интерактивной загрузки нужного файла настроек для выполнения тестов

Цель - возможность указания одного файла настроек вместо сложной строки параметров

artbear avatar Apr 08 '17 18:04 artbear

да, вроде все это полезно и можно загнать в единый конфиг

nixel2007 avatar Apr 08 '17 21:04 nixel2007

Добавлю, что реализована возможность проверки подготовленного для ком.строки CI файла настроек в интерактивном режиме. В окне браузера в подменю "Загрузить..." можно выбрать загрузку настроек для текущего интерактивного сеанса и убедиться, что файл настроек написан верно.

artbear avatar Jun 20 '17 11:06 artbear