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

Дымовые тесты

В YAxUnit реализована поддержка дымовых тестов.

Разработка использует идеи и наработки следующих проектов
Черновая реализация

Реализация дымовых тестов может быть изменена.

Возможности:

Отчеты

Allure отчеты

Smoke тесты полностью поддерживают формирование отчетов в формате Allure. Каждый smoke тест отображается как отдельный тест с уникальным названием, что обеспечивает:

  • Детальный анализ результатов каждого теста
  • Возможность фильтрации и группировки по различным критериям
  • Сохранение структуры группировки по типам приложений
  • Интеграцию с CI/CD системами

При формировании Allure отчета для модуля с smoke тестами (например, ДТОткрытиеФорм), каждый из 1754 тестов будет отображаться индивидуально, а не как один групповой тест.

JUnit отчеты

Также поддерживается формирование отчетов в формате JUnit для интеграции с EDT и другими инструментами разработки.

Запуск

Для запуска дымовых тестов необходимо:

  1. Добавить расширение smoke.cfe
  2. Создать файл настроек
  3. Запустить 1С:Предприятие и открыть обработку "Юнит-тесты"
  4. Загрузить настройки и перезагрузить тесты.
  5. Запустить тесты.

Файл настроек

Настройка для запуска/загрузки дымовых тестов

{
    "filter": {
        "extensions": ["smoke"] // Загрузка тестов из расширения дымовых тестов
    },
    "showReport": true,
    // Настройка дымовых тестов
    "ДымовыеТесты": {
        "Использовать": true, // Включение дымовых тестов
        "ОткрытиеФорм": true, // Использование тестов открытия форм
        "ПроведениеДокументов": {
            "Использовать": true, // Использование тестов проведения документов
            "Исключения": [
                "Удалить*"
            ]
        },
        "ПроверкаПрав": {
            "Использовать": true, // Использование тестов проверки прав
            "ИнтерактивноеУдаление": true,
            "ИнтерактивноеУдалениеПомеченных": true,
            "ЧтениеНеАдминистраторами": true
        },
        "ЗаписьСправочников": {
            "Использовать": true, // Использование тестов записи справочников
            "Элементы": true, // проверять запись элементов справочников
            "Группы": true, // проверять запись групп иерархических справочников
        }
    }
}
Имя параметраТипЗначение по умолчаниюОписание
ИспользоватьbooleanfalseИспользование дымовых тестов
ОткрытиеФормObject|booleanfalseНастройка тестов открытия форм
ПроведениеДокументовObject|booleanfalseНастройка тестов проведения документов
ПроверкаПравObject|booleantrueНастройка тестов проверки прав
ЗаписьСправочниковObject|booleantrueНастройка записи справочников