Перейти к основному содержимому

Конфигурация запуска

Конфигурация настраивается в файле json и может иметь следующие параметры.

Основные параметры

Имя параметраТипЗначение по умолчаниюОписание
filterObjectObject, смотрите нижеПараметры фильтрации, поиска тестов
reportFormatString"jUnit"Формат отчета о тестировании, возможные значения: "jUnit", "JSON" , "allure"
reportPathString""Путь к формируемому отчету, можно указать или каталог (в которому будет создан файл отчета) или путь к файлу
closeAfterTestsBooleanTrueПризнак закрытия 1С:Предприятие по завершению тестирования
showReportBooleanTrueОткрыть форму отчета завершению тестирования
loggingObjectObject, смотрите нижеПараметры логирования, подробнее ниже
exitCodeString""Путь к файлу, в который будет записан признак успешного выполнения (0 - успешно, 1 - есть ошибки)
projectPathString""Путь к каталогу проекта, содержащему файлы для тестов

Параметры фильтрации

Имя параметраТипЗначение по умолчаниюОписание
extensionsArray["tests"]Список имен расширений, из которых грузятся тесты
modulesArrayNullСписок имен модулей, из которых грузятся тесты
testsArrayNullСписок полных путей к исполняемым тестам ([имя модуля.имя теста{.Имя контекста}])
suitesArrayNullСписок имен тестовых наборов, которые будут запускаться
tagsArrayNullСписок тегов, которые будут запускаться
contextsArrayNullСписок имен контекстов исполнения, в которых будут запускаться тесты

Параметры логирования

Имя параметраТипЗначение по умолчаниюОписание
fileString""Путь к файлу лога
enableBooleanNullИспользование логирвания.
Если не указан, зависит от параметра file и console, если установлены - вкл, если нет - выкл
consoleBooleanfalseВывод лога в stdout (консоль)
levelString"debug"Уровень детализации лога. Возможные значения: "debug", "info", "warning", "error"

Примеры:

  1. Запустить тесты расположенные в модулях МодульТестов1, МодульТестов2, закрыть предприятие по завершении и сохранить отчет в формате junit

    {
    "filter": {
    "modules": ["МодульТестов1", "МодульТестов2"]
    },
    "reportPath": "C:\\temp\\jUnit\\report.xml",
    "reportFormat": "jUnit",
    "closeAfterTests": true
    }
  2. Запустить все тесты из расширения YAXUNIT и сохранить отчет файл C:\temp\jUnit\report.xml, остальные параметры будут установлены по умолчанию

    {
    "filter": {
    "extensions": ["YAXUNIT"]
    },
    "reportPath": "C:\\temp\\jUnit\\report.xml"
    }
  3. Запустить все тесты с выводом подробного лога в файл, сохранить отчет файл C:\temp\jUnit\report.xml

    {
    "reportPath": "C:\\temp\\jUnit\\report.xml",
    "logging": {
    "file": "C:\\temp\\jUnit\\tests.log",
    "level": "debug"
    }
    }