Регистрация тестов (ЮТТесты)
Методы модуля
ДобавитьТестовыйНабор
Создает и регистрирует тестовый набор, в который будут добавляться последующие тесты
Параметры метода
Имя
Строка
- Имя набора тестов
ТегиСтрокой
Строка
- Теги относящиеся к набору и вложенным тестам. Это строка разделенная запятыми
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьТестовыйНабор("ТестыРаботыСДокументами")
.Тег("Документы")
.Тег("Регистры")
.ДобавитьТест("ТестПроведенияДокумента")
.ДобавитьТест("ТестОтменыПроведения");
Тег
Добавляет тег к тесту/набору/модулю
Параметры метода
Тег
Строка
-
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьТест("ТестПроверкиДанных")
.Тег("Критичный")
.Тег("Документы")
.Тег("Регистры");
ДобавитьТест
Регистрирует тест, исполняемый в контекстах, в которых доступен тестовый модуль. Например
- Если модуль с тестами клиент-серверный, то тест будет вызван и на клиенте и на сервере.
- Если клиентский, то только на клиенте.
- Если клиент обычное приложение, то только при запуске в режиме обычного приложения.
Параметры метода
ИмяТестовогоМетода
Строка
- Имя тестового метода
ПредставлениеТеста
Строка
- Представление теста
ТегиСтрокой
Строка
- Теги строкой. Это строка разделенная запятыми
Контексты
Строка
- Контексты, строка перечисления контекстов вызова, разделенных запятой. Возможные значения см. ЮТФабрика.КонтекстыВызова
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьТест("ТестСозданияДокумента", "Проверка создания документа")
.Тег("Документы")
.ВТранзакции()
.УдалениеТестовыхДанных()
.СПараметрами("Документ1", "Документ2")
.СвойствоОтчета("Важность", "Высокая");
ДобавитьКлиентскийТест
Регистрирует тест исполняемый на клиенте.
Параметры метода
ИмяТестовогоМетода
Строка
- Имя тестового метода
ПредставлениеТеста
Строка
- Представление теста
Теги
Строка
- Строка тегов разделенных запятымиМассив из Строка
- Набор тегов
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьКлиентскийТест("ТестФормыДокумента", "Проверка работы формы документа")
.Тег("Формы")
.ВТранзакции()
.СПараметрами("Документ1");
ДобавитьСерверныйТест
Регистрирует тест исполняемый на сервере.
Параметры метода
ИмяТестовогоМетода
Строка
- Имя тестового метода
ПредставлениеТеста
Строка
- Представление теста
ТегиСтрокой
Строка
- Теги строкой. Это строка разделенная запятыми
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьСерверныйТест("ТестПроведенияДокумента", "Проверка проведения документа", "Документы, Проведение")
.УдалениеТестовыхДанных()
.СПараметрами("Документ1", "Документ2");
НастройкаИсполнения
Устанавливает настройку выполнения тестового метода.
Параметры метода
ИмяПараметра
Строка
-
Значение
Произвольный
- Значение настройки
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьТест("ТестСНастройками")
.НастройкаИсполнения("ВТранзакции", Истина);
ВТранзакции
Устанавливает настройку выполнения тестового метода в транзакции.
Параметры метода
ВыполнятьВТранзакции
Булево
-
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьТест("ТестВТранзакции")
.ВТранзакции();
УдалениеТестовыхДанных
Устанавливает настройку удаления созданных тестовых данных В отличии от использования транзакции:
- Умеет работать с данными созданными на клиенте
- Только удаляет созданные данные и не откатывает изменения объектов
- Работает с данными созданными через API работы с тестовыми данными
- Удаляет данные созданные вне теста (в обработчиках событий, например, ПередВсемиТестами и ПередТестовымНабором)
Параметры метода
УдалятьСозданныеДанные
Булево
-
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьТест("ТестСУдалениемДанных")
.УдалениеТестовыхДанных()
.Тег("Данные");
Перед
Устанавливает настройку переопределения обработчика события Перед...
Параметры метода
ВыполнитьПеред
Строка
- Имя обработчика события, который будет выполнен вместо основного
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьТест("ТестСОбработчиком")
.Перед("ПодготовкаТестовыхДанных")
.Тег("Обработчики");
После
Устанавливает настройку переопределения обработчика события После...
Параметры метода
ВыполнитьПосле
Строка
- Имя обработчика события, который будет выполнен вместо основного
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьТест("ТестСОбработчиком")
.После("ОчисткаТестовыхДанных")
.Тег("Обработчики");
СПараметрами
Устанавливает параметры вызова теста.
- Если метод вызывается первый раз, то он устанавливает параметры теста.
- Если второй и последующие, то добавляет новый тест с параметрами.
Параметры метода
Параметр1
Произвольный
-
Параметр2
Произвольный
-
Параметр3
Произвольный
-
Параметр4
Произвольный
-
Параметр5
Произвольный
-
Параметр6
Произвольный
-
Параметр7
Произвольный
-
Параметр8
Произвольный
-
Параметр9
Произвольный
-
Параметр10
Произвольный
-
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьТест("Тест1").СПараметрами(1, 2); // Будет зарегистрирован один тест с параметрами 1, 2
ЮТТесты.ДобавитьТест("Тест1")
.СПараметрами(1)
.СПараметрами(2); // Будет зарегистрировано два теста, первый с параметром 1 и второй с параметром 2
@skip-check method-too-many-params
СПараметрамиНаКлиенте
Устанавливает параметры вызова теста и новый контекст исполнения (клиентский).
- Если метод вызывается первый раз, то он устанавливает параметры теста.
- Если второй и последующие, то добавляет новый тест с параметрами.
Параметры метода
Параметр1
Произвольный
-
Параметр2
Произвольный
-
Параметр3
Произвольный
-
Параметр4
Произвольный
-
Параметр5
Произвольный
-
Параметр6
Произвольный
-
Параметр7
Произвольный
-
Параметр8
Произвольный
-
Параметр9
Произвольный
-
Параметр10
Произвольный
-
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьТест("ТестСПараметрамиНаКлиенте")
.СПараметрамиНаКлиенте("Значение1", "Значение2") // Тест будет выполнен на клиенте с параметрами
.Тег("Клиентский");
@skip-check method-too-many-params
СПараметрамиНаСервере
Устанавливает параметры вызова теста и новый контекст исполнения (серверный).
- Если метод вызывается первый раз, то он устанавливает параметры теста.
- Если второй и последующие, то добавляет новый тест с параметрами.
Параметры метода
Параметр1
Произвольный
-
Параметр2
Произвол ьный
-
Параметр3
Произвольный
-
Параметр4
Произвольный
-
Параметр5
Произвольный
-
Параметр6
Произвольный
-
Параметр7
Произвольный
-
Параметр8
Произвольный
-
Параметр9
Произвольный
-
Параметр10
Произвольный
-
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьТест("ТестСПараметрамиНаСервере")
.СПараметрамиНаСервере(Справочники.Номенклатура.ПустаяСсылка(), "ТестовыйДокумент") // Тест будет выполнен на сервере с параметрами
.Тег("Серверный");
@skip-check method-too-many-params
Представление
Устанавливает представление объекта, может использоваться как для теста, так и для набора.
Параметры метода
Представление
Строка
-
ИспользуяИмя
Булево
- Необходимо ли использовать имя объекта при формировании представления. Ложь - По умолчанию, представление будет установлено по параметру. Истина - Новое представление объекта =<ИмяОбъект>. <Параметр Представление>
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тест ов
Примеры:
ЮТТесты.ДобавитьТест("ТестСПредставлением")
.Представление("Проверка создания документа", Истина) // Результирующее представление: "ТестСПредставлением. Проверка создания документа"
.Тег("Представления");
ЗависитОт
Позволяет выполнить настройку зависимостей теста, тестового набора или модуля. Возвращает модуль установки зависимостей теста.
Возвращает
CommonModule.ЮТЗависимости
- Этот же модуль
Примеры:
ЮТТесты.ДобавитьТест("ТестСЗависимостями")
.ЗависитОт().ФайлыПроекта("fixtures/data.json") // Зависимость от файла проекта
.ЗависитОт().ФабрикаXDTO("fixtures/schemas"); // Зависимость от фабрики XDTO
Настроить
Используется для настройки текущего регистрируемого объекта
Параметры метода
_
Произвольный
-
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьТест("ТестСВызовом")
.Настроить(НастроитьТест())
.Тег("Вызовы");
@skip-check bsl-variable-name-invalid
СвойствоОтчета
Устанавливает свойство отчета для текущего теста, набора тестов или модуля. Свойство будет установлено для того объекта, в контексте которого вызван метод.
Параметры метода
КлючСвойства
Строка
- Ключ свойства
ЗначениеСвойства
Строка
- Значение свойства
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьТест("ТестПроверкиДанных")
.СвойствоОтчета("Автор", "Иванов")
.СвойствоОтчета("Версия", "1.0");
СвойстваОтчета
Устанавливает набор свойств отчета для текущего теста, набора тестов или модуля. Свойства будут установлены для того объекта, в контексте которого вызван метод.
Параметры метода
СтруктураСвойств
Структура
- Структура свойств, где ключ - имя свойства, значение - значение свойства
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьТест("ТестСоСвойствами")
.СвойстваОтчета(Новый Структура("Автор,Версия,Критичность", "Иванов,1.0,Высокая"))
.Тег("Свойства");
Вызов
Параметры метода
_
Произвольный
-
Возвращает
CommonModule.ЮТТесты
- Модуль регистрации тестов
Примеры:
ЮТТесты.ДобавитьТест("ТестСВызовом")
.Вызов(НастроитьТест())
.Тег("Вызовы");
@skip-check bsl-variable-name-invalid