Утверждения (ЮТУтверждения)
Методы модуля
Что
Инициализирует модуль для проверки утверждений.
- Устанавливает новый контекст утверждений.
- Запоминает проверяемое значение и описание проверки.
- Сбрасывает предыдущие настройки контекста утверждений.
Параметры метода
ПроверяемоеЗначение
Произвольный
- Проверяемое фактическое значение.
Сообщение
Строка
- Описание проверки, которое будет выведено при возникновении ошибки.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение, "Проверка значения")
.ЭтоИстина()
;
Метод
Запоминает описание метода (имя и параметры) для последующей проверки. Используется для проверки выполнения метода, совместно с методами см. ВыбрасываетИсключение и см. НеВыбрасываетИсключение.
Параметры метода
ИмяМетода
Строка
- Наименование метода объекта (или его свойство), указанного при инициализации.
ПараметрыМетода
Массив из Произвольный
- Параметры, с которыми будет вызываться метод. Можно использовать конструктор параметров см. ЮТМетоды.МассивПараметров.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Объект)
.Метод("Записать", ЮТМетоды.МассивПараметров(РежимЗаписиДокумента.Проведение))
.ВыбрасываетИсключение("Какая-то ошибка проведения")
;
Параметр
Добавляет параметр метода (см. Метод) для последующего вызова метода и проверки.
- Сохраняет переданное значение как параметр для дальнейшего использования при вызове метода.
- Позволяет добавлять параметры последовательно.
Параметры метода
ЗначениеПараметра
Произвольный
- Параметр вызываемого метода.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Объект)
.Метод("Записать").Параметр(РежимЗаписиДокумента.Проведение).Параметр(РежимПроведенияДокумента.Оперативный)
.ВыбрасываетИсключение("Какая-то ошибка проведения")
;
ИмеющееПредставление
Запоминает переданное представление объекта для использования в сообщениях об ошибках.
Параметры метода
Представление
Строка
- Текстовое представление проверяемого объекта.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДвиженияДокумента).ИмеющееПредставление("Движения документа")
.Заполнено();
Свойство
Проверяет наличие свойства и запоминает его для последующих проверок указанного свойства.
Важно, что следующие проверки будут относиться к этому свойству. Для переключения на проверки объекта можно воспользоваться методом см. Объект.
Параметры метода
ИмяСвойства
Строка
- Наименование свойства объекта. Возможно обращение к вложенным свойствам через точку, а к элементам коллекций по индексу[0]
.
ОписаниеПроверки
Строка
- Описание конкретной проверки.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Движения)
.Свойство("Остатки").Заполнено()
.Свойство("Остатки[0].Номенклатура").Равно(Номенклатура)
;
НетСвойства
Проверяет отсутствие свойства основного объекта. А также сбрасывает ранее установленное проверяемое свойство (см. Свойство).
Параметры метода
ИмяСвойства
Строка
- Наименование свойства объекта. Возможно обращение к вложенным свойствам через точку
ОписаниеПроверки
Строка
- Описание конкретной проверки
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Движения)
.НетСвойства("Взаиморасчеты")
;
Элемент
Проверяет наличие элемента с указанным индексом и позиционируется на нем для последующих проверок.
Важно, что следующие проверки будут относиться к этому элементу. Для переключения на проверки объекта можно воспользоваться методом см. Объект.
Это алиас метода см. Свойство
Параметры метода
Индекс
Число
- Индекс элемента коллекции.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Движения.Остатки)
.Элемент(1).Равно(ОжидаемаяСтрокаДвижений)
;
Объект
Используется после вызова метода см. Свойство, для переключения с ранее указанного свойства на объект.
Этот метод позволяет продолжить проверки на уровне объекта, после того как была выполнена проверка его свойств.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Движения)
.Свойство("[0]Контрагент").Равно(Контрагент")
.Объект().ИмеетДлину(1)
;
Равно
Проверяет установленное значение (или его свойство) на равенство ожидаемому.
При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения. Реализовано сравнение не только примитивных значений, но и структур, массивов, таблиц и прочего. Для сериализуемых объектов проверяется равенство по сериализованной форме.
Параметры метода
ОжидаемоеЗначение
Произвольный
- Ожидается, что значение (или его свойство) равно этому значению.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение)
.Равно(5, "Проверка на равенство ожидаемому значению 5")
;
НеРавно
Проверяет установленное значение (или его свойство) на НЕ равенство ожидаемому.
При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения. Реализовано сравнение не только примитивных значений, но и структур, массивов, таблиц и прочего. Для сериализуемых объектов проверяется равенство по сериализованной форме
Параметры метода
ОжидаемоеЗначение
Произвольный
- Ожидается, что установленное значение (или его свойство) НЕ равно этому значению.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение)
.НеРавно(10, "Проверка на неравенство ожидаемому значению 10")
;
Больше
Проверяет установленное значение (или его свойство), оно должно быть больше ожидаемого.
Параметры метода
ОжидаемоеЗначение
Произвольный
- Ожидается, что установленное значение (или его свойство) больше этого значения.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение)
.Больше(0, "Проверка, что значение больше 0")
;
БольшеИлиРавно
Проверяет установленное значение (или его свойство), оно должно быть больше или равно ожидаемому.
Параметры метода
ОжидаемоеЗначение
Произвольный
- Ожидается, что установленное значение (или его свойство) больше или равно указанному.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение)
.БольшеИлиРавно(10, "Проверка, что значение больше или равно 10")
;
Меньше
Проверяет установленное значение (или его свойство), оно должно быть меньше ожидаемого.
Параметры метода
ОжидаемоеЗначение
Произвольный
- Ожидается, что установленное значение (или его свойство) меньше этого значения.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение)
.Меньше(100, "Проверка, что значение меньше 100")
;
МеньшеИлиРавно
Проверяет установленное значение (или его свойство), оно должно быть меньше или равно ожидаемому.
Параметры метода
ОжидаемоеЗначение
Произвольный
- Ожидается, что установленное значение (или его свойство) меньше этого значения или равно ему.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Контекст)
.МеньшеИлиРавно(50, "Проверка, что значение меньше или равно 50")
;
Заполнено
Проверяет установленное значение (или его свойство) на "заполненность" (обертка для ЗначениеЗаполнено
).
Параметры метода
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение)
.Заполнено("Проверка, что значение заполнено")
;
НеЗаполнено
Проверяет установленное значение (или его свойство) на "не заполненность" (обертка для ЗначениеЗаполнено
).
Параметры метода
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение)
.НеЗаполнено("Проверка, что значение не заполнено")
;
ИмеетТип
Проверяет установленное значение (или его свойство) на соответствие переданному типу.
Параметры метода
ОжидаемоеЗначение
Строка
- Ожидается, что значение (или его свойство) имеет данный тип.Тип
- Ожидается, что значение (или его свойство) имеет данный тип.ОписаниеТипов
- Ожидается, что значение (или его свойство) имеет данный тип.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение)
.ИмеетТип(Тип("Строка"), "Проверка, что значение имеет тип 'Строка'")
;
НеИмеетТип
Проверяет установленное значение (или его свойство) на несоответствие переданному типу.
Параметры метода
ОжидаемоеЗначение
Строка
- Ожидается, что значение (или его свойство) НЕ имеет данный тип.Тип
- Ожидается, что значение (или его свойство) НЕ имеет данный тип.ОписаниеТипов
- Ожидается, что значение (или его свойство) НЕ имеет данный тип.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение)
.НеИмеетТип(Тип("Число"), "Проверка, что значение не имеет тип 'Число'")
;
Содержит
Проверяет установленное значение (или его свойство) на наличие в нем искомого.
Проверка поддерживается для следующих типов проверяемого значения:
- Строка - по вхождению
- Массив - по наличию равного элемента
- Структура - по наличию равного значения
- Соответствие - по наличию равного значения
- СписокЗначений - по наличию равного значения
- ФиксированныйМассив - по наличию равного значения
- ФиксированнаяСтруктура - по наличию равного значения
- ФиксированноеСоответствие - по наличию равного значения
- Произвольный итерируемый объект для проверки на соответствие предикату
При сравнении также проверяется совпадение типов.
Параметры метода
ОжидаемоеЗначение
Произвольный
- Ожидается, что значение (или его свойство) содержит указанное значение.ОбщийМодуль
- Модуль настройки предикатов, см. ЮТест.Предикат
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто("Привет, мир!")
.Содержит(", ", "Проверка на наличие искомого значения")
;
Предикат = ЮТест.Предикат().
Реквизит("Номенклатура").Равно(Номенклатура)
.Получить();
ЮТест.ОжидаетЧто(Документ.Движения.Остатки)
.Содержит(Предикат, "Проверка на наличие проводки с нужной номенклатурой")
;
НеСодержит
Проверяет установленное значение (или его свойство) на наличие в нем искомого.
Проверка поддерживается для следующих типов проверяемого значения:
- Строка - по отсутствию вхождения
- Массив - по отсутствию равного элемента
- Структура - по отсутствию равного значения
- Соответствие - по отсутствию равного значения
- СписокЗначений - по отсутствию равного значения
- ФиксированныйМассив - по отсутствию равного значения
- ФиксированнаяСтруктура - по отсутствию равного значения
- ФиксированноеСоответствие - по отсутствию равного значения
- Произвольный итерируемый объект для проверки на соответствие предикату
При сравнении также проверяется совпадение типов.
Параметры метода
ОжидаемоеЗначение
Произвольный
- Ожидается, что значение (или его свойство) НЕ содержит указанное значение.ОбщийМодуль
- Модуль настройки предикатов, см. ЮТест.Предикат
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто("Hello word!")
.НеСодержит("Привет", "Проверка на отсутствие искомого значения")
;
СодержитСтрокуПоШаблону
Проверяет установленное значение (или его свойство) на наличие подстроки, соответствующей регулярному выражению.
Параметры метода
Шаблон
Строка
- Регулярное выражение, по которому ищем подстроку.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение)
.СодержитСтрокуПоШаблону("^[A-Z]+$", "Проверка, что значение содержит только заглавные английские буквы")
;
НеСодержитСтрокуПоШаблону
Проверяет установленное значение (или его свойство) на отсутствие подстроки, соответствующей заданному регулярному выражению.
Параметры метода
Шаблон
Строка
- Регулярное выражение, по которому ищем подстроку.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение)
.НеСодержитСтрокуПоШаблону("[A-Z]", "Проверка, что значение не содержит заглавные буквы")
;
ИмеетСвойство
Проверяет наличие свойства у объекта или его свойства. В отличие от метода см. Свойство, не позиционируется на указанное свойство.
Параметры метода
ИмяСвойства
Строка
- Наименование свойства объекта. Возможно обращение к вложенным свойствам через точку
ОписаниеПроверки
Строка
- Описание конкретной проверки
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект)
.ИмеетСвойство("Движения", "Движения должны существовать")
;
НеИмеетСвойства
Проверяет отсутствие свойства у объекта или его свойства. В отличие от метода см. НетСвойства, не сбрасывает позиционирование проверки.
Параметры метода
ИмяСвойства
Строка
- Наименование свойства объекта. Возможно обращение к вложенным свойствам через точку
ОписаниеПроверки
Строка
- Описание конкретной проверки
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект)
.НеИмеетСвойства("НеСуществующееСвойство", "Проверка, что у объекта нет указанного свойства")
;
ВСписке
Проверяет значение (или его свойство), оно должно входить в указанный список.
Параметры метода
Значения
Массив из Произвольный
- Значение для проверки.СписокЗначений из Произвольный
- Значения для проверки.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ОжидаемыйСтатус = Новый Массив;
ОжидаемыйСтатус.Добавить("Активный");
ОжидаемыйСтатус.Добавить("Неактивный");
ЮТест.ОжидаетЧто(ДокументОбъект.Статус)
.ВСписке(ОжидаемыйСтатус), "Статус должен быть в списке")
;
МеждуВключаяГраницы
Проверяет вхождение установленного значения (или его свойства) в заданный интервал.
Проверяемое значение может находиться на границе интервала.
Параметры метода
НачалоИнтервала
Произвольный
- Левая граница интервала. Может иметь любой тип, позволяющий сравнивать значения.
ОкончаниеИнтервала
Произвольный
- Правая граница. Может иметь любой тип, позволяющий сравнивать значения.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Сумма)
.МеждуВключаяГраницы(100, 200, "Сумма должна быть в интервале от 100 до 200")
;
МеждуИсключаяГраницы
Проверяет вхождение установленного значения (или его свойства) в заданный интервал.
Проверяемое значение не может находиться на границе интервала.
Параметры метода
НачалоИнтервала
Произвольный
- Левая граница интервала. Может иметь любой тип, позволяющий сравнивать значения.
ОкончаниеИнтервала
Произвольный
- Правая граница. Может иметь любой тип, позволяющий сравнивать значения.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Цена)
.МеждуИсключаяГраницы(50, 100, "Цена должна быть в интервале от 50 до 100, не включая границы")
;
МеждуВключаяНачалоГраницы
Проверяет вхождение установленного значения (или его свойства) в заданный интервал.
Проверяемое значение может находиться на начальной границе интервала.
Параметры метода
НачалоИнтервала
Произвольный
- Левая граница интервала. Может иметь любой тип, позволяющий сравнивать значения.
ОкончаниеИнтервала
Произвольный
- Правая граница. Может иметь любой тип, позволяющий сравнивать значения.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Количество)
.МеждуВключаяНачалоГраницы(10, 50, "Количество должно быть в интервале от 10 до 50, включая начальную границу")
;
МеждуВключаяОкончаниеГраницы
Проверяет вхождение установленного значения (или его свойства) в заданный интервал.
Проверяемое значение может находиться на конечной границе интервала.
Параметры метода
НачалоИнтервала
Произвольный
- Левая граница интервала. Может иметь любой тип, позволяющий сравнивать значения.
ОкончаниеИнтервала
Произвольный
- Правая граница. Может иметь любой тип, позволяющий сравнивать значения.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Размер)
.МеждуВключаяОкончаниеГраницы(20, 100, "Размер должен быть в интервале от 20 до 100, включая конечную границу")
;
ИмеетСвойстваРавные
Проверяет наличие свойств и их значения у проверяемого объекта (или его свойства).
Параметры метода
ОжидаемоеЗначение
Структура
- Проверяемый объект должен иметь свойства, указанные в параметре.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект)
.ИмеетСвойстваРавные(Новая Структура("Сумма, Статус", 100, "Активный"), "Объект должен иметь заданные свойства с указанными значениями")
;
ЭтоИстина
Проверяет установленное значение (или его свойство) на равенство Истина
.
При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.
Параметры метода
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Проведен)
.ЭтоИстина("Документ должен быть проведен")
;
ЭтоНеИстина
Проверяет установленное значение (или его свойство) на НЕ равенство Истина
.
При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.
Параметры метода
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Проведен)
.ЭтоНеИстина("Документ должен быть не проведен")
;
ЭтоЛожь
Проверяет установленное значение (или его свойство) на равенство Ложь
.
При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.
Параметры метода
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Проведен)
.ЭтоЛожь("Документ должен быть не проведен")
;
ЭтоНеЛожь
Проверяет установленное значение (или его свойство) на НЕ равенство Ложь
.
При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.
Параметры метода
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Проверка)
.ЭтоНеЛожь("Проверка не должна быть ложной")
;
Существует
Проверяет установленное значение (или его свойство) на "существование", т.е. отличие от Null
и Неопределено
.
Параметры метода
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Выборка.Поле)
.Существует("Значение поле должно быть указано")
;
НеСуществует
Проверяет установленное значение (или его свойство) на "не существование", т.е. оно равно Null
или Неопределено
.
Параметры метода
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Выборка.Поле)
.НеСуществует("Значение поля не должно быть указанно")
;
ЭтоНеопределено
Проверяет установленное значение (или его свойство) на неравенство Неопределено
.
Параметры метода
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(СправочникОбъект.Поле)
.ЭтоНеопределено("Поле должно быть неопределено")
;
ЭтоНеНеопределено
Проверяет установленное значение (или его свойство) на не равенство Неопределено
.
Параметры метода
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение.Поле)
.ЭтоНеНеопределено("Поле не должно быть неопределено")
;
ЭтоNull
Проверяет установленное значение (или его свойство) на равенство Null
.
Параметры метода
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Поле)
.ЭтоNull("Поле должно быть равно Null")
;
ЭтоНеNull
Проверяет установленное значение (или его свойство) на не равенство Null
.
Параметры метода
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(ДокументОбъект.Поле)
.ЭтоНеNull("Поле не должно быть равно Null")
;
ИмеетДлину
Проверяет установленное значение (или его свойство) на длину или размер коллекции.
Проверка поддерживается для следующих типов проверяемого значения:
- Строка
- Массив
- Структура
- Соответствие
- СписокЗначений
- ФиксированныйМассив
- ФиксированнаяСтруктура
- ФиксированноеСоответствие
- ТаблицаЗначений
Параметры метода
ОжидаемоеЗначение
Число
- Ожидается, что значение (или его свойство) имеет указанную длину или размер.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
СтрокаДляПроверки = "Hello";
ЮТест.ОжидаетЧто(СтрокаДляПроверки)
.ИмеетДлину(5, "Проверка на длину строки равную 5")
;
МассивДляПроверки = Новый Массив(3);
ЮТест.ОжидаетЧто(МассивДляПроверки)
.ИмеетДлину(3, "Проверка на длину массива равную 3")
;
СтруктураДляПроверки = Новый Структура("Поле1, Поле2", 10, 20);
ЮТест.ОжидаетЧто(СтруктураДляПроверки)
.ИмеетДлину(2, "Проверка на количество полей структуры равное 2")
;
ИмеетДлинуБольше
Проверяет установленное значение (или его свойство) на длину или размер коллекции и определяет, больше ли эта длина или размер указанного значения.
Проверка поддерживается для следующих типов проверяемого значения:
- Строка
- Массив
- Структура
- Соответствие
- СписокЗначений
- ФиксированныйМассив
- ФиксированнаяСтруктура
- ФиксированноеСоответствие
- ТаблицаЗначений
Параметры метода
ОжидаемоеЗначение
Число
- Ожидается, что значение (или его свойство) имеет длину или размер, превышающий это значение.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
СтрокаДляПроверки = "Hello, World!";
ЮТест.ОжидаетЧто(СтрокаДляПроверки)
.ИмеетДлинуБольше(5, "Проверка, что длина строки больше 5")
;
МассивДляПроверки = Новый Массив(4);
ЮТест.ОжидаетЧто(МассивДляПроверки)
.ИмеетДлинуБольше(3, "Проверка, что длина массива больше 3")
;
СоответствиеДляПроверки = Новый Соответствие;
СоответствиеДляПроверки.Вставить("Ключ1", 1);
СоответствиеДляПроверки.Вставить("Ключ2", 2);
ЮТест.ОжидаетЧто(СоответствиеДляПроверки)
.ИмеетДлинуБольше(1, "Проверка, что количество элементов соответствия больше 1")
;
ИмеетДлинуМеньше
Проверяет установленное значение (или его свойство) на длину или размер коллекции и определяет, меньше ли эта длина или размер указанного значения.
Проверка поддерживается для следующих типов проверяемого значения:
- Строка
- Массив
- Структура
- Соответствие
- СписокЗначений
- ФиксированныйМассив
- ФиксированнаяСтруктура
- ФиксированноеСоответствие
- ТаблицаЗначений
Параметры метода
ОжидаемоеЗначение
Число
- Ожидается, что значение (или его свойство) имеет длину или размер, меньшее это значение.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
СтрокаДляПроверки = "Hello";
ЮТест.ОжидаетЧто(СтрокаДляПроверки)
.ИмеетДлинуМеньше(10, "Проверка, что длина строки меньше 10")
;
МассивДляПроверки = Новый Массив(2);
МассивДляПроверки.Добавить(1);
МассивДляПроверки.Добавить(2);
ЮТест.ОжидаетЧто(МассивДляПроверки)
.ИмеетДлинуМеньше(3, "Проверка, что длина массива меньше 3")
;
СтруктураДляПроверки = Новый Структура("Поле1", 10);
ЮТест.ОжидаетЧто(СтруктураДляПроверки)
.ИмеетДлинуМеньше(2, "Проверка, что количество полей структуры меньше 2")
;
НеИмеетДлину
Проверяет установленное значение (или его свойство) на длину или размер коллекции, которые не должны совпадать с указанным значением.
Проверка поддерживается для следующих типов проверяемого значения:
- Строка
- Массив
- Структура
- Соответствие
- СписокЗначений
- ФиксированныйМассив
- ФиксированнаяСтруктура
- ФиксированноеСоответствие
- ТаблицаЗначения
Параметры метода
ОжидаемоеЗначение
Число
- Ожидается, что значение (или его свойство) не имеет указанную длину или размер.
ОписаниеПроверки
Строка
- Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
СтрокаДляПроверки = "Hello";
ЮТест.ОжидаетЧто(СтрокаДляПроверки)
.НеИмеетДлину(15, "Проверка, что длина строки не равна 15")
;
МассивДляПроверки = Новый Массив(3);
ЮТест.ОжидаетЧто(МассивДляПроверки)
.НеИмеетДлину(4, "Проверка, что длина массива не равна 4")
;
СтруктураДляПроверки = Новый Структура("Поле1, Поле2", 10, 20);
ЮТест.ОжидаетЧто(СтруктураДляПроверки)
.НеИмеетДлину(12, "Проверка, что количество полей структуры не равно 12")
;
ВыбрасываетИсключение
Вызывает метод (см. Метод) объекта и проверяет, выбрасывает ли он исключение. Проверяет, что метод вызывает исключение, а текст исключения содержит (включает) указанный текст.
Параметры метода
ОжидаемоеЗначение
Строка
- Ожидается, что сообщение об ошибке будет содержать (включать) данный текст.
ОписаниеПроверки
Строка
- Описание конкретной проверки.
ВТранзакции
Булево
- Указывает, что вызов метода выполняется в транзакции.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Объект)
.Метод("Записать")
.ВыбрасываетИсключение("Ошибка: Недостаточно прав")
;
НеВыбрасываетИсключение
Вызывает метод (см. Метод) объекта и проверяет, выбрасывает ли он исключение. Проверяет, что метод не вызывает исключение, или что при его вызове выбрасывается исключение, текст которого не содержит указанный текст.
Параметры метода
ОжидаемоеЗначение
Строка
- Ожидается, что метод выбросит исключение, текст которого НЕ будет содержать (включать) данный текст.Неопределено
- Ожидается, что метод отработает без выброса исключения.
ОписаниеПроверки
Строка
- Описание конкретной проверки.
ВТранзакции
Булево
- Указывает, что вызов метода выполняется в транзакции.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Объект)
.Метод("Записать")
.НеВыбрасываетИсключение("Ошибка: Недостаточно прав")
;
ИмеетМетод
Проверяет, что установленное значение (или его свойство) имеет указанный экспортный метод.
Параметры метода
ИмяМетода
Строка
- Имя метода, наличие которого нужно проверить.
ОписаниеПроверки
Строка
- Описание конкретной проверки.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение)
.ИмеетМетод("Метод1", "Проверка наличия экспортного метода Метод1")
;
НачинаетсяС
Проверяет, что установленное значение (или его свойство) начинается на указанное значение.
При этом проверяемое значение должно быть строкой.
Параметры метода
СтрокаПоиска
Строка
- Ожидается, что значение начинается с этой строки поиска.
ОписаниеПроверки
Строка
- Описание конкретной проверки.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение)
.НачинаетсяС("Привет", "Проверка, что значение начинается с 'Привет'")
;
ЗаканчиваетсяНа
Проверяет, что установленное значение (или его свойство) заканчивается на указанное значение.
При этом проверяемое значение должно быть строкой.
Параметры метода
СтрокаПоиска
Строка
- Ожидается, что значение заканчивается на этой строке поиска.
ОписаниеПроверки
Строка
- Описание конкретной проверки.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение)
.ЗаканчиваетсяНа("мир", "Проверка, что значение заканчивается на 'мир'")
;
КаждыйЭлементСодержитСвойство
Проверяет каждый элемент установленного значения (или его свойства); все элементы должны иметь указанное свойство.
Параметры метода
ИмяСвойства
Строка
- Имя свойства, наличие которого нужно проверить у каждого элемента.
ОписаниеПроверки
Строка
- Описание конкретной проверки.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Коллекция)
.КаждыйЭлементСодержитСвойство("Свойство1", "Проверка наличия свойства 'Свойство1' у каждого элемента")
;
КаждыйЭлементСодержитСвойствоСоЗначением
Проверяет каждый элемент установленного значения (или его свойства); все элементы должны иметь указанное свойство, которое равно ожидаемому значению.
Параметры метода
ИмяСвойства
Строка
- Имя свойства, наличие которого нужно проверить у каждого элемента.
ОжидаемоеЗначение
Произвольный
- Ожидаемое значение свойства для проверки.
ОписаниеПроверки
Строка
- Описание конкретной проверки.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Движения)
.КаждыйЭлементСодержитСвойствоСоЗначением("ВидДвижения", Приход, "Проверка, что свойство 'ВидДвижения' равно Приход у каждого элемента")
;
ЛюбойЭлементСодержитСвойство
Проверяет элементы установленного значения (или его свойства); хотя бы один из них должен иметь указанное свойство.
Параметры метода
ИмяСвойства
Строка
- Имя свойства, наличие которого нужно проверить у элементов.
ОписаниеПроверки
Строка
- Описание конкретной проверки.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Значение)
.ЛюбойЭлементСодержитСвойство("Свойство1", "Проверка, что хотя бы один элемент содержит свойство 'Свойство1'")
;
ЛюбойЭлементСодержитСвойствоСоЗначением
Проверяет элементы установленного значения (или его свойства); хотя бы один из них должен иметь указанное свойство, которое равно ожидаемому значению.
Параметры метода
ИмяСвойства
Строка
- Имя свойства, наличие которого нужно проверить у элементов.
ОжидаемоеЗначение
Произвольный
- Ожидаемое значение свойства для проверки.
ОписаниеПроверки
Строка
- Описание конкретной проверки.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
ЮТест.ОжидаетЧто(Движения)
.ЛюбойЭлементСодержитСвойствоСоЗначением("Номенклатура", Товар, "Проверка, что есть строка с нужным товаром")
;
СоответствуетПредикату
Проверяет установленное значение (или его свойства) на соответствие утверждениям предиката. См. ЮТест.Предикат.
Параметры метода
Предикат
Массив из см. ЮТФабрика.ВыражениеПредиката
- Набор утверждений, см. ЮТПредикаты.Получить.- См. ЮТФабрика.ВыражениеПредиката.
ОбщийМодуль
- Модуль настройки предикатов, см. ЮТест.Предикат.
ОписаниеПроверки
Строка
- Описание конкретной проверки.Неопределено
- Описание конкретной проверки.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
Предикат = ЮТест.Предикат().
Реквизит("Номенклатура").Равно(Номенклатура)
.Получить();
ЮТест.ОжидаетЧто(СтрокаТаблицы)
.СоответствуетПредикату(Предикат, "Проверка на соответствие утверждениям предиката")
;
КаждыйЭлементСоответствуетПредикату
Проверяет каждый элемент установленного значения (или его свойства); все элементы должны соответствовать утверждениям предиката. См. ЮТест.Предикат.
Параметры метода
Предикат
Массив из см. ЮТФабрика.ВыражениеПредиката
- Набор утверждений, см. ЮТПредикаты.Получить.- См. ЮТФабрика.ВыражениеПредиката.
ОбщийМодуль
- Модуль настройки предикатов, см. ЮТест.Предикат.
ОписаниеПроверки
Строка
- Описание конкретной проверки.Неопределено
- Описание конкретной проверки.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
Предикат = ЮТест.Предикат().
Реквизит("Номенклатура").Равно(Номенклатура)
.Получить();
ЮТест.ОжидаетЧто(Значение)
.КаждыйЭлементСоответствуетПредикату(Предикат, "Проверка, что все элементы соответствуют утверждениям предиката")
;
ЛюбойЭлементСоответствуетПредикату
Проверяет элементы установленного значения (или его свойства); хотя бы один из них должен соответствовать утверждениям предиката. См. ЮТест.Предикат.
Параметры метода
Предикат
Массив из см. ЮТФабрика.ВыражениеПредиката
- Набор утверждений, см. ЮТПредикаты.Получить.- См. ЮТФабрика.ВыражениеПредиката.
ОбщийМодуль
- Модуль настройки предикатов, см. ЮТест.Предикат.
ОписаниеПроверки
Строка
- Описание конкретной проверки.Неопределено
- Описание конкретной проверки.
Возвращает
CommonModule.ЮТУтверждения
- Этот модуль для продолжения формирования утверждений.
Примеры:
Предикат = ЮТест.Предикат().
Реквизит("Номенклатура").Равно(Номенклатура)
.Получить();
ЮТест.ОжидаетЧто(Значение)
.ЛюбойЭлементСоответствуетПредикату(Предикат, "Проверка, что хотя бы один элемент соответствует утверждениям предиката")
;