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

Тест (ЮТест)

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


ОжидаетЧто

Возвращает API формирования утверждения для проверки теста.

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

  • ПроверяемоеЗначение
    • Произвольный - Проверяемое фактическое значение
  • Сообщение
    • Строка - Описание проверки, которое будет выведено при возникновении ошибки

Возвращает

ОбщийМодуль - Утверждения, см. ЮТУтверждения


ОжидаетЧтоТаблицаБазы

Возвращает API формирования утверждения для проверки данных базы.

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

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

Возвращает

ОбщийМодуль - Утверждения для проверки данных базы, см. ЮТУтвержденияИБ


Данные

Возвращает API для работы с тестовыми данными.

Возвращает

ОбщийМодуль - Данные, см. ЮТТестовыеДанные.


Предикат

Возвращает API для формирования предикатов/утверждений, которые могут быть использованы для проверки коллекций.

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

  • Условия
    • Структура - Набор условий, которыми инициализируется предикат
    • Соответствие из Произвольный - Набор условий, которыми инициализируется предикат

Возвращает

ОбщийМодуль - См. ЮТПредикаты.


Варианты

Конструктор вариантов прогона теста.

Используется для формирования набора различных параметров выполнения.

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

  • Реквизиты
    • Строка - Список реквизитов варианта разделенных запятой

Возвращает

ОбщийМодуль - Варианты, см. ЮТКонструкторВариантов.


Контекст

Умный контекст, в который можно сохранять и получать из него промежуточные данные Этот контекст работает с см. КонтекстТеста, см. КонтекстТестовогоНабора и см. КонтекстМодуля. При получении значения выполняется поиск во всех 3 контекста поочереди. При установке значения, оно устанавливается в текущий контекст, например, в событии перед тестовым наборов в м. КонтекстТестовогоНабора

Возвращает

ОбщийМодуль - Контекст теста, см. ЮТКонтекстТеста


Пропустить

Пропустить выполнение теста.

Используется если тест выполняется в неподходящих условиях и не нужно его выполнять, но отразить в отчете требуется.

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

  • Сообщение
    • Строка - Сообщение
    • Неопределено - Сообщение

КонтекстТеста

Возвращает структуру, в которой можно хранить данные используемые в тесте.

Данные живут в рамках одного теста, но доступны в обработчиках событий ПередКаждымТестом и ПослеКаждогоТеста.

Например, в контекст можно помещать создаваемые данные, что бы освободить/удалить их в обработчике ПослеКаждогоТеста.

Возвращает

Структура - Контекст теста


КонтекстТестовогоНабора

Возвращает структуру, в которой можно хранить данные используемые в тестах набора.

Данные живут в рамках одного набора тестов (данные между клиентом и сервером не синхронизируются). Доступны в каждом тесте набора и в обработчиках событий:

  • ПередТестовымНабором
  • ПослеТестовогоНабора
  • ПередКаждымТестом
  • ПослеКаждогоТеста

Например, в контекст можно помещать создаваемые данные, что бы освободить/удалить их в обработчике ПослеКаждогоТеста.

Возвращает

Структура - Контекст набора тестов


КонтекстМодуля

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

Данные живут в рамках одного тестового модуля (данные между клиентом и сервером не синхронизируются). Доступны в каждом тесте модуля и в обработчиках событий.

Например, в контекст можно помещать создаваемые данные, что бы освободить/удалить их в обработчике ПослеВсехТестов.

Возвращает

Структура - Контекст тестового модуля


Пауза

Приостанавливает поток выполнения на указанное количество секунд

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

  • Время
    • Число - Продолжительность паузы в секундах, возможно указывать дробное значение

ВывестиВКонсоль

Выводит сообщение в консоль (stdout) приложения

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

  • Сообщение
    • Строка - Выводимое сообщение

ДобавитьСообщение

Добавляет сообщение в лог исполнения теста.

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

  • ТекстСообщения
    • Строка - Текст сообщения

ДобавитьПредупреждение

Добавляет предупреждение в лог исполнения теста.

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

  • ТекстПредупреждения
    • Строка - Текст предупреждения

Зависимость

Возвращает данные зависимость. Результат зависит от реализации зависимости. Для указания зависимости используйте методы модуля ЮТЗависимости, необходимо указывать туже зависимость, что указана при регистрации.

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

  • ОписаниеЗависимости
    • ЮТФабрика.НовоеОписаниеЗависимостисм. ЮТФабрика.НовоеОписаниеЗависимости -

Возвращает

Произвольный -

Примеры:

ПолноеИмяФайла = ЮТест.Зависимость(ЮТЗависимости.ФайлыПроекта(".gitignore")).ПолноеИмя;

Окружение

Возвращает информацию об окружении.

Возвращает

см. ЮТФабрика.НовоеОписаниеОкружения`` -


ОписаниеТекущегоТеста

Возвращает описание текущего теста

Возвращает

Неопределено - Метод вызван вне контекста теста


ОписаниеТекущегоТестовогоНабора

Возвращает описание текущего теста

Возвращает

Неопределено - Метод вызван вне контекста тестового набора


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

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

Возвращает

Неопределено - Метод вызван вне этапа тестирования