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