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

Регистрация тестовых методов

Кроме того, чтобы написать тестовые сценарии (методы), разработчик должен зарегистрировать их в движке - рассказать ему, какие имеются тесты, как их запускать, с какими параметрами и т.д.
Регистрация выполняется внутри предопределенного экспортного метод ИсполняемыеСценарии, который обязательно должен находиться в каждом тестовом модуле.

Процедура ИсполняемыеСценарии() Экспорт

// Регистрация тестов
ЮТТесты // Регистрация тестов выполняет через модуль регистратор
.ДобавитьТестовыйНабор("Математические методы") // Набор - объединение тестов
.ДобавитьТест("Сложение") // Обязательно при регистрации указываем имя экспортного метода
.ДобавитьТест("Вычитание", "Вычитание") // Также можно указать представление теста
.ДобавитьТест("Вычитание", "ВычитаниеСервер", , "Сервер") // Контекст исполнения, по умолчанию тест выполняется во всех контекстах модуля
.ДобавитьКлиентскийТест("УмножениеНаКлиенте") // Есть отдельный метод для регистрации клиентских тестов
.ДобавитьСерверныйТест("ДелениеНаСервере", "Деление на сервер") // Есть отдельный метод для регистрации серверных тестов
.ДобавитьТестовыйНабор("Строковые методы")
.ДобавитьТест("СтрНайти")
.ДобавитьТест("СтрРазделить");

КонецПроцедуры

Процедура Сложение() Экспорт
// Тест сложения
КонецПроцедуры

В нем перечисляются все доступные тесты этого модуля. Метод ИсполняемыеСценарии вызывается движком для каждого тестового модуля при загрузке тестов, задолго до исполнения самих тестов.
В нем не стоит создавать какие-то тестовые данные или выполнять инициализацию, он должен просто отдать список тестов модуля.

Регистрация и настройка тестов выполняется через методы модуля ЮТТесты, он позволяет: