Тест (ЮТест)
Методы модуля
ОжидаетЧто
Возвращает API формирования утверждения для проверки теста.
Параметры метода
ПроверяемоеЗначениеПроизвольный- Проверяемое фактическое значение
СообщениеСтрока- Описание проверки, которое будет выведено при возникновении ошибки
Возвращает
ОбщийМодуль - Утверждения, см. ЮТУтверждения
ОжидаетЧтоТаблицаБазы
Возвращает API формирования утверждения для проверки данных базы.
Параметры метода
ИмяТаблицыСтрока- Имя таблицы базы, например,Справочник.Пользователи,Документ.ПКО,РегистрСведений.ИнформацияОбОшибках
СообщениеСтрока- Описание проверки, которое будет выведено при возникновении ошибки
Возвращает
ОбщийМодуль - Утверждения для проверки данных базы, см. ЮТУтвержденияИБ
Данные
Возвращает API для работы с тестовыми данными.
Возвращает
ОбщийМодуль - Данные, см. ЮТТестовыеДанные.
Предикат
Возвращает API для формирования предикатов/утверждений, которые могут быть использованы для проверки коллекций.
Параметры метода
УсловияСтруктура- Набор условий, которыми инициализируется предикатСоответствие из Произвольный- Набор условий, которыми инициализируется предикат
Возвращает
ОбщийМодуль - См. ЮТПредикаты.
Варианты
Конструктор вариантов прогона теста.
Используется для формирования набора различных параметров выполнения.
Параметры метода
РеквизитыСтрока- Список реквизитов варианта разделенных запятой
Возвращает
ОбщийМодуль - Варианты, см. ЮТКонструкторВариантов.
Контекст
Умный контекст, в который можно сохранять и получать из него промежуточные данные Этот контекст работает с см. КонтекстТеста, см. КонтекстТестовогоНабора и см. КонтекстМодуля. При получении значения выполняется поиск во всех 3 контекста поочереди. При установке значения, оно устанавливается в текущий контекст, например, в событии перед тестовым наборов в м. КонтекстТестовогоНабора
Возвращает
ОбщийМодуль - Контекст теста, см. ЮТКонтекстТеста
Пропустить
Пропустить выполнение теста.
Используется если тест выполняется в неподходящих условиях и не нужно его выполнять, но отразить в отчете требуется.
Параметры метода
СообщениеСтрока- СообщениеНеопределено- Сообщение
КонтекстТеста
Возвращает структуру, в которой можно хранить данные используемые в тесте.
Данные живут в рамках одного теста, но доступны в обработчиках событий ПередКаждымТестом и ПослеКаждогоТеста.
Например, в контекст можно помещать создаваемые данные, что бы освободить/удалить их в обработчике ПослеКаждогоТеста.
Возвращает
Структура - Контекст теста
КонтекстТестовогоНабора
Возвращает структуру, в которой можно хранить данные используемые в тестах набора.
Данные живут в рамках одного набора тестов (данные между клиентом и сервером не синхронизируются). Доступны в каждом тесте набора и в обработчиках событий:
ПередТестовымНаборомПослеТестовогоНабораПередКаждымТестомПослеКаждогоТеста
Например, в контекст можно помещать создаваемые данные, что бы освободить/удалить их в обработчике ПослеКаждогоТеста.
Возвращает
Структура - Контекст набора тестов
КонтекстМодуля
Возвращает структуру, в которой можно хранить данные используемые в тестах модуля.
Данные живут в рамках одного тестового модуля (данные между клиентом и сервером не синхронизируются). Доступны в каждом тесте модуля и в обработчиках событий.
Например, в контекст можно помещать создаваемые данные, что бы освободить/удалить их в обработчике ПослеВсехТестов.
Возвращает
Структура - Контекст тестового модуля
Пауза
Приостанавливает поток выполнения на указанное количество секунд
Параметры метода
ВремяЧисло- Продолжительность паузы в секундах, возможно указывать дробное значение
ВывестиВКонсоль
Выводит сообщение в консоль (stdout) приложения
Параметры метода
СообщениеСтрока- Выводимое сообщение
ДобавитьСообщение
Добавляет сообщение в лог исполнения теста.
Параметры метода
ТекстСообщенияСтрока- Текст сообщения
ДобавитьПредупреждение
Добавляет предупреждение в лог исполнения теста.
Параметры метода
ТекстПредупрежденияСтрока- Текст предупреждения
Зависимость
Возвращает данные зависимость.
Результат зависит от реализации зависимости.
Для указания зависимости используйте методы модуля ЮТЗависимости, необходимо указывать туже зависимость, что указана при регистрации.
Параметры метода
ОписаниеЗависимости- ЮТФабрика.НовоеОписаниеЗависимости
см. ЮТФабрика.НовоеОписаниеЗависимости-
- ЮТФабрика.НовоеОписаниеЗависимости
Возвращает
Произвольный -
Примеры:
ПолноеИмяФайла = ЮТест.Зависимость(ЮТЗависимости.ФайлыПроекта(".gitignore")).ПолноеИмя;
Окружение
Возвращает информацию об окружении.
Возвращает
см. ЮТФабрика.НовоеОписаниеОкружения`` -
ОписаниеТекущегоТеста
Возвращает описание текущего теста
Возвращает
Неопределено - Метод вызван вне контекста теста
ОписаниеТекущегоТестовогоНабора
Возвращает описание текущего теста
Возвращает
Неопределено - Метод вызван вне контекста тестового набора