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

Регистрация тестов (ЮТТесты)

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


ДобавитьТестовыйНабор

Создает и регистрирует тестовый набор, в который будут добавляться последующие тесты

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

  • Имя
    • Строка - Имя набора тестов
  • ТегиСтрокой
    • Строка - Теги относящиеся к набору и вложенным тестам. Это строка разделенная запятыми

Возвращает

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