Утверждения (ЮТУтверждения)
Методы модуля
Что
Инициализирует модуль для проверки утверждений.
- Устанавливает новый контекст утверждений.
- Запоминает проверяемое значение и описание проверки.
- Сбрасывает предыдущие настройки контекста утверждений.
Параметры метода
ПроверяемоеЗначение
Произвольный
- Проверяемое фактическое значение.
Сообщение
Строка
- Описание проверки, которое будет выведено при возникновении ошибки.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение, "Проверка значения")
.ЭтоИстина()
;
Метод
Запоминает описание метода (имя и параметры) для последующей проверки. Используется для проверки выполнения метода, совместно с методами см. ВыбрасываетИсключение и см. НеВыбрасываетИсключение.
Параметры метода
ИмяМетода
Строка
- Наименование метода объекта (или его свойство), указанного при инициализации.
ПараметрыМетода
Массив из Произвольный
- Параметры, с которыми будет вызываться метод. Можно использовать конструктор параметров см. ЮТМетоды.МассивПараметров.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Объект)
.Метод("Записать", ЮТМетоды.МассивПараметров(РежимЗаписиДокумента.Проведение))
.ВыбрасываетИсключение("Какая-то ошибка проведения")
;
Параметр
Добавляет параметр метода (см. Метод) для последующего вызова метода и проверки.
- Сохраняет переданное значение как параметр для дальнейшего использования при вызове метода.
- Позволяет добавлять параметры последовательно.
Параметры метода
ЗначениеПараметра
Произвольный
- Параметр вызываемого метода.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Объект)
.Метод("Записать").Параметр(РежимЗаписиДокумента.Проведение).Параметр(РежимПроведенияДокумента.Оперативный)
.ВыбрасываетИсключение("Какая-то ошибка проведения")
;
ИмеющееПредставление
Запоминает переданное представление объекта для использования в сообщениях об ошибках.
Параметры метода
Представление
Строка
- Текстовое представление проверяемого объекта.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДвиженияДокумента).ИмеющееПредставление("Движения документа")
.Заполнено();
Свойство
Проверяет наличие свойства и запоминает его для последующих проверок указанного свойства.
Важно, что следующие проверки будут относиться к этому свойству. Для переклю чения на проверки объекта можно воспользоваться методом см. Объект.
Параметры метода
ИмяСвойства
Строка
- Наименование свойства объекта. Возможно обращение к вложенным свойствам через точку, а к элементам коллекций по индексу[0]
.
ОписаниеПроверки
Строка
- Описание конкретной проверки.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Движения)
.Свойство("Остатки").Заполнено()
.Свойство("Остатки[0].Номенклатура").Равно(Номенклатура)
;
НетСвойства
Проверяет отсутствие свойства основного объекта. А также сбрасывает ранее установленное проверяемое свойство (см. Свойство).
Параметры метода
ИмяСвойства
Строка
- Наименование свойства объекта. Возможно обращение к вложенным свойствам через точку
ОписаниеПроверки
Строка
- Описание конкретной проверки
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Движения)
.НетСвойства("Взаиморасчеты")
;
Элемент
Проверяет наличие элемента с указанным индексом и позиционируется на нем для посл едующих проверок.
Важно, что следующие проверки будут относиться к этому элементу. Для переключения на проверки объекта можно воспользоваться методом см. Объект.
Это алиас метода см. Свойство
Параметры метода
Индекс
Число
- Индекс элемента коллекции.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Движения.Остатки)
.Элемент(1).Равно(ОжидаемаяСтрокаДвижений)
;
Объект
Используется после вызова метода см. Свойство, для переключения с ранее указанного свойства на объект.
Этот метод позволяет продолжить проверки на уровне объекта, после того как была выполнена проверка его свойств.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Докуме нтОбъект.Движения)
.Свойство("[0]Контрагент").Равно(Контрагент")
.Объект().ИмеетДлину(1)
;