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

Тестирование проведения документов

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

Дымовые тесты проведения документов позволяют проверить, что документы перепроводятся, не выбрасывая исключений. Для теста берется последний проведенный документ из базы по упорядочиванию: УПОРЯДОЧИТЬ ПО Документы.Дата УБЫВ.

Если подходящий документ не найден, тест помечается как пропущенный.

предупреждение

Документы перепроводятся в том же сеансе. Менеджер и клиент тестирования не используется.

Виды тестов​

Реализован один вид теста проведения документов:

  • Проведение - перепроводит последний существующий проведенный документ

Учет прав​

При формировании списка тестов учитываются права доступа текущего пользователя, что позволит выполнить тестирование для разных ролевых моделей. При добавлении теста проверяется наличие права Проведение на объект метаданных.

Документы, у которых в метаданных запрещено проведение, в список тестов не добавляются.

Фильтрация​

Настройки для фильтрации/исключения тестов:

  • Фильтр по объектам метаданных с возможностью использовать шаблоны со звездочкой (например, Удалить_*)

Перехват исключений​

При запуске на 1С:Предприятие версии 8.3.17.1091 или больше будет выполняться автоматический перехват и обработка исключения используя механизм отображения ошибок.

Настройки​

Настройки имеют древовидную структуру:

└─ ДымовыеТесты                                                     // Уровень 0
   └─ ПроведениеДокументов                                          // Уровень 1
      └─ [Исключения] имя объекта метаданных                        // Уровень 2

Базовая настройка для теста проведения документов:

{
    "ДымовыеТесты": {
        "Использовать": true,
        "ПроведениеДокументов": {
            "Использовать": true,
            "Исключения": [
                "Удалить*"
            ]
        }
    }
}

Настройка тестов проведения документов​

Имя параметраТипЗначение по умолчаниюОписание
ИспользоватьbooleanfalseИспользование тестов проведения документов
ИсключенияArray|StringNullИмена исключаемых объектов, возможно использование шаблонов со звездочкой