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

Фабрика (ЮТФабрика)

Методы модуля


КонтекстыВызова

КонтекстыВызова Возвращает перечисление возможных контекстов вызова

Возвращает

ФиксированнаяСтруктура - Контексты вызова:

  • КлиентОбычноеПриложение - Строка -
  • КлиентУправляемоеПриложение - Строка -
  • Сервер - Строка -
  • ВызовСервера - Строка -

КонтекстыИсполнения

КонтекстыИсполнения Возвращает перечисление возможных контекстов исполнения тестов

Возвращает

ФиксированнаяСтруктура - Контексты исполнения:

  • Клиент - Строка -
  • Сервер - Строка -

СтатусыИсполненияТеста

Возвращает перечисление возможных статусов выполнения теста, жизненный цикл теста

Возвращает

ФиксированнаяСтруктура - Статусы исполнения теста:

  • Ожидание - Строка - Тест не выполнялся
  • Исполнение - Строка - Тест выполняется в данный момент
  • Успешно - Строка - Тест успешно пройден
  • Ошибка - Строка - Тест упал с ошибкой выполнения
  • Сломан - Строка - Тест упал на проверках утверждений
  • Пропущен - Строка - Тест пропущен по каким либо причинам
  • НеРеализован - Строка - Тест не реализован

УровниИсполнения


ЭтапыПрогона

Возвращает перечисление для описания жизненного цикла прогона тестов

Возвращает

ФиксированнаяСтруктура - Этапа прогона:

  • Инициализация - Строка -
  • ЗагрузкаТестов - Строка -
  • РазрешениеЗависимостей - Строка -
  • ПрогонТестов - Строка -
  • ФормированиеОтчета - Строка -

ПараметрыЗапуска

ПараметрыЗапуска Набор параметров подсистемы тестирования. Параметры на английском, чтобы не держать несколько реализаций чтения и обработки параметров

Возвращает

Структура - Параметры: Модули реализующие различные форматы отчетов собраны в подсистеме ФормированиеОтчета Если выключено и включен запрет синхронных вызовов, то компоненты не будут доступы в тонком клиенте. Если выключено и разрешены синхронные вызовы, то компоненты можно установить вручнуюи тогда они будут доступны на клиенте.

  • ВыполнятьМодульноеТестирование - Булево - Признак необходимости выполнения тестов
  • reportPath - Строка - Файл или каталог сохранения отчета о тестировании
  • filter - ПараметрыФильтрациисм. ПараметрыФильтрации -
  • settings - НастройкиВыполнениясм. НастройкиВыполнения -
  • closeAfterTests - Булево - Признак необходимости закрытия приложения по окончании прогона
  • reportFormat - Строка - Формат отчета о тестировании.
  • logging - ПараметрыЛогированиясм. ПараметрыЛогирования -
  • showReport - Булево - Признак необходимости отобразить отчет в 1с по окончании тестирования
  • exitCode - Строка - Путь к файлу, в который будет записан коды выхода
  • projectPath - Строка - Путь к каталогу с файлами проекта тестирования, репозиторию
  • ПодключатьВнешниеКомпоненты - Булево - Выполнять установку и подключение внешних компонент при старте.
  • ДымовыеТесты - Булево - Рубильник использования дымовых тестов

ВыражениеПредиката

Выражение предиката.

Параметры метода

  • ВидСравнения
  • ИмяРеквизита
    • Строка - Имя реквизита
  • Значение
    • Произвольный - Значение

Возвращает

Структура - Выражение предиката:

  • ИмяРеквизита - Неопределено - Имя проверяемого реквизитаСтрока - Имя проверяемого реквизита
  • ВидСравнения - Строка -
  • Значение - Произвольный - Операнд выраженияНеопределено - Операнд выражения

ПараметрыИсполненияТеста

Доступные параметры (настройки) исполнения тестов

Возвращает

ФиксированнаяСтруктура - Параметры исполнения теста:

  • ВТранзакции - Строка - Тест должен выполняться в транзакции
  • УдалениеТестовыхДанных - Строка - Тест должен удалить созданные тестовые данные
  • Перед - Строка - Перед тестом должен выполниться указанный обработчик события вместо основного
  • После - Строка - После теста должен выполниться указанный обработчик события вместо основного

ПараметрыСозданияОбъектов

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

Параметры метода

  • ПараметрыЗаписи
    • ЮТОбщий.ПараметрыЗаписисм. ЮТОбщий.ПараметрыЗаписи -
  • ФикцияОбязательныхПолей
    • Булево - Фикция обязательных полей

Возвращает

Структура - Параметры создания объектов:

  • ФикцияОбязательныхПолей - Булево -
  • ПараметрыЗаписи - ЮТОбщий.ПараметрыЗаписисм. ЮТОбщий.ПараметрыЗаписи -

НовоеОписаниеЗависимости

Создает новое описание зависимости теста.

Возвращает

Структура - Новое описание зависимости:

  • Идентификатор - Строка - Идентификатор зависимости
  • МетодРеализации - Строка - Метод, вызываемый для разрешения зависимости
  • Параметры - Массив из Произвольный - Параметры зависимости, будут проброшены в метод
  • Ключ - Неопределено - Уникальный ключ зависимости, рассчитывается движком
  • Асинхронный - Булево - Признак, что зависимость асинхронная. Асинхронность реализуется за счет передачи ОписанияОповещения в метод реализации
  • ОбработкаНаСервере - Булево - Признак обработки зависимости на сервере
  • ДоступностьНаКлиенте - Булево - Признак доступности зависимости на клиенте
  • ДоступностьНаСервере - Булево - Признак доступности зависимости на сервере

НовоеОписаниеОкружения


ОписаниеИсполняемогоТестовогоМодуля

Описание исполняемого тестового модуля. Содержит всю необходимую информацию для прогона тестов, а также данные результата

Возвращает

Структура - Описание тестового модуля:

  • Метаданные - ОписаниеМетаданныеМодулясм. ОписаниеМетаданныеМодуля -
  • Теги - Массив из Строка - Коллекция тегов набора
  • НаборыТестов - Массив из см. ОписаниеИсполняемогоНабораТестов -
  • Ошибки - Массив из см. ЮТФабрикаСлужебный.ОписаниеВозникшейОшибки -
  • НастройкиВыполнения - Структура - Настройки исполнения теста
  • Зависимости - Массив Из см. НовоеОписаниеЗависимости - Зависимости тестового модуля

ОписаниеИсполняемогоНабораТестов

ОписаниеИсполняемогоНабораТестов Возвращает описание исполняемого тестового набора. Содержит данные необходимые для выполнения прогона тестов

Возвращает

Структура - Описание исполняемого набора тестов:

  • Имя - Строка - Имя набора
  • Представление - Строка - Представление набора
  • Теги - Массив из Строка - Тэги набора
  • Ошибки - Массив из см. ЮТФабрикаСлужебный.ОписаниеВозникшейОшибки - Описания ошибок выполнения теста
  • Режим - Строка - Режим исполнения набора, см. ЮТФабрика.КонтекстыВызова
  • Тесты - Массив из см. ОписаниеИсполняемогоТеста - Тесты набора
  • Выполнять - Булево - Признак, что можно выполнить прогон набора (нет ошибок блокирующих запуск)
  • ДатаСтарта - Число - Дата запуска набора
  • Длительность - Число - Продолжительность выполнения набора
  • НастройкиВыполнения - Структура - Настройки исполнения теста
  • Зависимости - Массив Из см. ЮТФабрика.НовоеОписаниеЗависимости - Зависимости тестового набора

ОписаниеИсполняемогоТеста

ОписаниеИсполняемогоТеста Возвращает описание исполняемого теста Содержит данные необходимые для выполнения прогона тестов

Возвращает

Структура - Описание исполняемого теста:

  • Имя - Строка - Имя/представление теста
  • Метод - Строка - Имя тестового метода
  • ПолноеИмяМетода - Строка - Полное имя тестового метода, ИмяМодуля.ИмяМетода
  • Теги - Массив из Строка - Теги теста
  • Режим - Строка - Режим исполнения теста, см. ЮТФабрика.КонтекстыВызова
  • ДатаСтарта - Число - Дата запуска теста
  • Длительность - Число - Продолжительность выполнения теста
  • Статус - Строка - Статус выполнения теста, см. ЮТФабрика.СтатусыИсполненияТеста
  • Ошибки - Массив из см. ЮТФабрикаСлужебный.ОписаниеВозникшейОшибки - Описания ошибок выполнения теста
  • НастройкиВыполнения - Структура - Настройки исполнения теста
  • Параметры - Неопределено - Набор параметров тестаМассив из Произвольный - Набор параметров теста
  • НомерВНаборе - Число - Порядковый номер теста в наборе
  • Зависимости - Массив Из см. ЮТФабрика.НовоеОписаниеЗависимости - Зависимости теста

ОписаниеМетаданныеМодуля

Возвращает структуру описания метаданных модуля

Возвращает

Структура - Метаданные модуля:

  • Имя - Строка - Имя модуля
  • Расширение - Строка - Имя расширения, владельца модуля
  • КлиентУправляемоеПриложение - Булево - Доступность контекста
  • КлиентОбычноеПриложение - Булево - Доступность контекста
  • Сервер - Булево - Доступность контекста
  • ВызовСервера - Булево - Доступность контекста
  • Глобальный - Булево - Доступность контекста