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