mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-01-23 18:54:40 +02:00
f0004dc824
Документация Фикс тестов и доработки
6.4 KiB
6.4 KiB
Конфигурация запуска
Конфигурация настраивается в файле json и может иметь следующие параметры.
Основные параметры
Имя параметра | Тип | Значение по умолчанию | Описание |
---|---|---|---|
filter |
Object |
Object, смотрите ниже | Параметры фильтрации, поиска тестов |
reportFormat |
String |
"jUnit" |
Формат отчета о тестировании, возможные значения: "jUnit" , "JSON" , "allure" |
reportPath |
String |
"" |
Путь к формируемому отчету, можно указать или каталог (в которому будет создан файл отчета) или путь к файлу |
closeAfterTests |
Boolean |
True |
Признак закрытия 1С:Предприятие по завершению тестирования |
showReport |
Boolean |
True |
Открыть форму отчета завершению тестирования |
logging |
Object |
Object, смотрите ниже | Параметры логирования, подробнее ниже |
exitCode |
String |
"" |
Путь к файлу, в который будет записан признак успешного выполнения (0 - успешно, 1 - есть ошибки) |
Параметры фильтрации
Имя параметра | Тип | Значение по умолчанию | Описание |
---|---|---|---|
extensions |
Array |
["tests"] |
Список имен расширений, из которых грузятся тесты |
modules |
Array |
Null |
Список имен модулей, из которых грузятся тесты |
tests |
Array |
Null |
Список полных путей к исполняемым тестам ([имя модуля.имя теста] ) |
suites |
Array |
Null |
Не реализованно. Список имен тестовых наборов, которые будут запускаться |
tags |
Array |
Null |
Не реализованно. Список тегов, которые будут запускаться |
contexts |
Array |
Null |
Список имен контекстов исполнения, в которых будут запускаться тесты |
paths |
Array |
Null |
Не реализованно. Список полных путей к исполняемым тестам |
Параметры логирования
Имя параметра | Тип | Значение по умолчанию | Описание |
---|---|---|---|
file |
String |
"" |
Путь к файлу лога |
enable |
Boolean |
Null |
Использование логирвания. Если не указан, зависит от параметра file и console , если установлены - вкл, если нет - выкл |
console |
Boolean |
false |
Вывод лога в stdout (консоль) |
level |
String |
"debug" |
Уровень детализации лога. Возможные значения: "debug" , "info" , "error" |
Примеры:
-
Запустить тесты расположенные в модулях
МодульТестов1
,МодульТестов2
, закрыть предприятие по завершении и сохранить отчет в форматеjunit
{ "filter": { "modules": ["МодульТестов1", "МодульТестов2"] }, "reportPath": "C:\\temp\\jUnit\\report.xml", "reportFormat": "jUnit", "closeAfterTests": true }
-
Запустить все тесты из расширения
YAXUNIT
и сохранить отчет файлC:\temp\jUnit\report.xml
, остальные параметры будут установлены по умолчанию{ "filter": { "extensions": ["YAXUNIT"] }, "reportPath": "C:\\temp\\jUnit\\report.xml" }
-
Запустить все тесты с выводом подробного лога в файл, сохранить отчет файл
C:\temp\jUnit\report.xml
{ "reportPath": "C:\\temp\\jUnit\\report.xml", "logging": { "file": "C:\\temp\\jUnit\\tests.log", "level": "debug" } }