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

Утверждения (ЮТУтверждения)

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


Что

Инициализирует модуль для проверки утверждений.

  • Устанавливает новый контекст утверждений.
  • Запоминает проверяемое значение и описание проверки.
  • Сбрасывает предыдущие настройки контекста утверждений.

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

  • ПроверяемоеЗначение
    • Произвольный - Проверяемое фактическое значение.
  • Сообщение
    • Строка - Описание проверки, которое будет выведено при возникновении ошибки.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение, "Проверка значения")
.ЭтоИстина()
;

Метод

Запоминает описание метода (имя и параметры) для последующей проверки. Используется для проверки выполнения метода, совместно с методами см. ВыбрасываетИсключение и см. НеВыбрасываетИсключение.

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

  • ИмяМетода
    • Строка - Наименование метода объекта (или его свойство), указанного при инициализации.
  • ПараметрыМетода

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Объект)
.Метод("Записать", ЮТМетоды.МассивПараметров(РежимЗаписиДокумента.Проведение))
.ВыбрасываетИсключение("Какая-то ошибка проведения")
;

Параметр

Добавляет параметр метода (см. Метод) для последующего вызова метода и проверки.

  • Сохраняет переданное значение как параметр для дальнейшего использования при вызове метода.
  • Позволяет добавлять параметры последовательно.

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

  • ЗначениеПараметра
    • Произвольный - Параметр вызываемого метода.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Объект)
.Метод("Записать").Параметр(РежимЗаписиДокумента.Проведение).Параметр(РежимПроведенияДокумента.Оперативный)
.ВыбрасываетИсключение("Какая-то ошибка проведения")
;

ИмеющееПредставление

Запоминает переданное представление объекта для использования в сообщениях об ошибках.

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

  • Представление
    • Строка - Текстовое представление проверяемого объекта.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДвиженияДокумента).ИмеющееПредставление("Движения документа")
.Заполнено();

Свойство

Проверяет наличие свойства и запоминает его для последующих проверок указанного свойства.

важно

Важно, что следующие проверки будут относиться к этому свойству. Для переключения на проверки объекта можно воспользоваться методом см. Объект.

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

  • ИмяСвойства
    • Строка - Наименование свойства объекта. Возможно обращение к вложенным свойствам через точку, а к элементам коллекций по индексу [0].
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект.Движения)
.Свойство("Остатки").Заполнено()
.Свойство("Остатки[0].Номенклатура").Равно(Номенклатура)
;

НетСвойства

Проверяет отсутствие свойства основного объекта. А также сбрасывает ранее установленное проверяемое свойство (см. Свойство).

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

  • ИмяСвойства
    • Строка - Наименование свойства объекта. Возможно обращение к вложенным свойствам через точку
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект.Движения)
.НетСвойства("Взаиморасчеты")
;

Элемент

Проверяет наличие элемента с указанным индексом и позиционируется на нем для последующих проверок.

важно

Важно, что следующие проверки будут относиться к этому элементу. Для переключения на проверки объекта можно воспользоваться методом см. Объект.

Это алиас метода см. Свойство

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

  • Индекс
    • Число - Индекс элемента коллекции.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект.Движения.Остатки)
.Элемент(1).Равно(ОжидаемаяСтрокаДвижений)
;

Объект

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

Этот метод позволяет продолжить проверки на уровне объекта, после того как была выполнена проверка его свойств.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект.Движения)
.Свойство("[0]Контрагент").Равно(Контрагент")
.Объект().ИмеетДлину(1)
;

Равно

Проверяет установленное значение (или его свойство) на равенство ожидаемому.

При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения. Реализовано сравнение не только примитивных значений, но и структур, массивов, таблиц и прочего. Для сериализуемых объектов проверяется равенство по сериализованной форме.

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

  • ОжидаемоеЗначение
    • Произвольный - Ожидается, что значение (или его свойство) равно этому значению.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение)
.Равно(5, "Проверка на равенство ожидаемому значению 5")
;

НеРавно

Проверяет установленное значение (или его свойство) на НЕ равенство ожидаемому.

При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения. Реализовано сравнение не только примитивных значений, но и структур, массивов, таблиц и прочего. Для сериализуемых объектов проверяется равенство по сериализованной форме

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

  • ОжидаемоеЗначение
    • Произвольный - Ожидается, что установленное значение (или его свойство) НЕ равно этому значению.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение)
.НеРавно(10, "Проверка на неравенство ожидаемому значению 10")
;

Больше

Проверяет установленное значение (или его свойство), оно должно быть больше ожидаемого.

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

  • ОжидаемоеЗначение
    • Произвольный - Ожидается, что установленное значение (или его свойство) больше этого значения.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение)
.Больше(0, "Проверка, что значение больше 0")
;

БольшеИлиРавно

Проверяет установленное значение (или его свойство), оно должно быть больше или равно ожидаемому.

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

  • ОжидаемоеЗначение
    • Произвольный - Ожидается, что установленное значение (или его свойство) больше или равно указанному.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение)
.БольшеИлиРавно(10, "Проверка, что значение больше или равно 10")
;

Меньше

Проверяет установленное значение (или его свойство), оно должно быть меньше ожидаемого.

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

  • ОжидаемоеЗначение
    • Произвольный - Ожидается, что установленное значение (или его свойство) меньше этого значения.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение)
.Меньше(100, "Проверка, что значение меньше 100")
;

МеньшеИлиРавно

Проверяет установленное значение (или его свойство), оно должно быть меньше или равно ожидаемому.

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

  • ОжидаемоеЗначение
    • Произвольный - Ожидается, что установленное значение (или его свойство) меньше этого значения или равно ему.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Контекст)
.МеньшеИлиРавно(50, "Проверка, что значение меньше или равно 50")
;

Заполнено

Проверяет установленное значение (или его свойство) на "заполненность" (обертка для ЗначениеЗаполнено).

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

  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение)
.Заполнено("Проверка, что значение заполнено")
;

НеЗаполнено

Проверяет установленное значение (или его свойство) на "не заполненность" (обертка для ЗначениеЗаполнено).

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

  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение)
.НеЗаполнено("Проверка, что значение не заполнено")
;

ИмеетТип

Проверяет установленное значение (или его свойство) на соответствие переданному типу.

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

  • ОжидаемоеЗначение
    • Строка - Ожидается, что значение (или его свойство) имеет данный тип.
    • Тип - Ожидается, что значение (или его свойство) имеет данный тип.
    • ОписаниеТипов - Ожидается, что значение (или его свойство) имеет данный тип.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение)
.ИмеетТип(Тип("Строка"), "Проверка, что значение имеет тип 'Строка'")
;

НеИмеетТип

Проверяет установленное значение (или его свойство) на несоответствие переданному типу.

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

  • ОжидаемоеЗначение
    • Строка - Ожидается, что значение (или его свойство) НЕ имеет данный тип.
    • Тип - Ожидается, что значение (или его свойство) НЕ имеет данный тип.
    • ОписаниеТипов - Ожидается, что значение (или его свойство) НЕ имеет данный тип.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение)
.НеИмеетТип(Тип("Число"), "Проверка, что значение не имеет тип 'Число'")
;

Содержит

Проверяет установленное значение (или его свойство) на наличие в нем искомого.

Проверка поддерживается для следующих типов проверяемого значения:

  • Строка - по вхождению
  • Массив - по наличию равного элемента
  • Структура - по наличию равного значения
  • Соответствие - по наличию равного значения
  • СписокЗначений - по наличию равного значения
  • ФиксированныйМассив - по наличию равного значения
  • ФиксированнаяСтруктура - по наличию равного значения
  • ФиксированноеСоответствие - по наличию равного значения
  • Произвольный итерируемый объект для проверки на соответствие предикату

При сравнении также проверяется совпадение типов.

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

  • ОжидаемоеЗначение
    • Произвольный - Ожидается, что значение (или его свойство) содержит указанное значение.
    • ОбщийМодуль - Модуль настройки предикатов, см. ЮТест.Предикат
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто("Привет, мир!")
.Содержит(", ", "Проверка на наличие искомого значения")
;
Предикат = ЮТест.Предикат().
Реквизит("Номенклатура").Равно(Номенклатура)
.Получить();
ЮТест.ОжидаетЧто(Документ.Движения.Остатки)
.Содержит(Предикат, "Проверка на наличие проводки с нужной номенклатурой")
;

НеСодержит

Проверяет установленное значение (или его свойство) на наличие в нем искомого.

Проверка поддерживается для следующих типов проверяемого значения:

  • Строка - по отсутствию вхождения
  • Массив - по отсутствию равного элемента
  • Структура - по отсутствию равного значения
  • Соответствие - по отсутствию равного значения
  • СписокЗначений - по отсутствию равного значения
  • ФиксированныйМассив - по отсутствию равного значения
  • ФиксированнаяСтруктура - по отсутствию равного значения
  • ФиксированноеСоответствие - по отсутствию равного значения
  • Произвольный итерируемый объект для проверки на соответствие предикату

При сравнении также проверяется совпадение типов.

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

  • ОжидаемоеЗначение
    • Произвольный - Ожидается, что значение (или его свойство) НЕ содержит указанное значение.
    • ОбщийМодуль - Модуль настройки предикатов, см. ЮТест.Предикат
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто("Hello word!")
.НеСодержит("Привет", "Проверка на отсутствие искомого значения")
;

СодержитСтрокуПоШаблону

Проверяет установленное значение (или его свойство) на наличие подстроки, соответствующей регулярному выражению.

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

  • Шаблон
    • Строка - Регулярное выражение, по которому ищем подстроку.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение)
.СодержитСтрокуПоШаблону("^[A-Z]+$", "Проверка, что значение содержит только заглавные английские буквы")
;

НеСодержитСтрокуПоШаблону

Проверяет установленное значение (или его свойство) на отсутствие подстроки, соответствующей заданному регулярному выражению.

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

  • Шаблон
    • Строка - Регулярное выражение, по которому ищем подстроку.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение)
.НеСодержитСтрокуПоШаблону("[A-Z]", "Проверка, что значение не содержит заглавные буквы")
;

ИмеетСвойство

Проверяет наличие свойства у объекта или его свойства. В отличие от метода см. Свойство, не позиционируется на указанное свойство.

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

  • ИмяСвойства
    • Строка - Наименование свойства объекта. Возможно обращение к вложенным свойствам через точку
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект)
.ИмеетСвойство("Движения", "Движения должны существовать")
;

НеИмеетСвойства

Проверяет отсутствие свойства у объекта или его свойства. В отличие от метода см. НетСвойства, не сбрасывает позиционирование проверки.

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

  • ИмяСвойства
    • Строка - Наименование свойства объекта. Возможно обращение к вложенным свойствам через точку
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект)
.НеИмеетСвойства("НеСуществующееСвойство", "Проверка, что у объекта нет указанного свойства")
;

ВСписке

Проверяет значение (или его свойство), оно должно входить в указанный список.

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

  • Значения
    • Массив из Произвольный - Значение для проверки.
    • СписокЗначений из Произвольный - Значения для проверки.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ОжидаемыйСтатус = Новый Массив;
ОжидаемыйСтатус.Добавить("Активный");
ОжидаемыйСтатус.Добавить("Неактивный");
ЮТест.ОжидаетЧто(ДокументОбъект.Статус)
.ВСписке(ОжидаемыйСтатус), "Статус должен быть в списке")
;

МеждуВключаяГраницы

Проверяет вхождение установленного значения (или его свойства) в заданный интервал.

Проверяемое значение может находиться на границе интервала.

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

  • НачалоИнтервала
    • Произвольный - Левая граница интервала. Может иметь любой тип, позволяющий сравнивать значения.
  • ОкончаниеИнтервала
    • Произвольный - Правая граница. Может иметь любой тип, позволяющий сравнивать значения.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект.Сумма)
.МеждуВключаяГраницы(100, 200, "Сумма должна быть в интервале от 100 до 200")
;

МеждуИсключаяГраницы

Проверяет вхождение установленного значения (или его свойства) в заданный интервал.

Проверяемое значение не может находиться на границе интервала.

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

  • НачалоИнтервала
    • Произвольный - Левая граница интервала. Может иметь любой тип, позволяющий сравнивать значения.
  • ОкончаниеИнтервала
    • Произвольный - Правая граница. Может иметь любой тип, позволяющий сравнивать значения.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект.Цена)
.МеждуИсключаяГраницы(50, 100, "Цена должна быть в интервале от 50 до 100, не включая границы")
;

МеждуВключаяНачалоГраницы

Проверяет вхождение установленного значения (или его свойства) в заданный интервал.

Проверяемое значение может находиться на начальной границе интервала.

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

  • НачалоИнтервала
    • Произвольный - Левая граница интервала. Может иметь любой тип, позволяющий сравнивать значения.
  • ОкончаниеИнтервала
    • Произвольный - Правая граница. Может иметь любой тип, позволяющий сравнивать значения.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект.Количество)
.МеждуВключаяНачалоГраницы(10, 50, "Количество должно быть в интервале от 10 до 50, включая начальную границу")
;

МеждуВключаяОкончаниеГраницы

Проверяет вхождение установленного значения (или его свойства) в заданный интервал.

Проверяемое значение может находиться на конечной границе интервала.

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

  • НачалоИнтервала
    • Произвольный - Левая граница интервала. Может иметь любой тип, позволяющий сравнивать значения.
  • ОкончаниеИнтервала
    • Произвольный - Правая граница. Может иметь любой тип, позволяющий сравнивать значения.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект.Размер)
.МеждуВключаяОкончаниеГраницы(20, 100, "Размер должен быть в интервале от 20 до 100, включая конечную границу")
;

ИмеетСвойстваРавные

Проверяет наличие свойств и их значения у проверяемого объекта (или его свойства).

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

  • ОжидаемоеЗначение
    • Структура - Проверяемый объект должен иметь свойства, указанные в параметре.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект)
.ИмеетСвойстваРавные(Новая Структура("Сумма, Статус", 100, "Активный"), "Объект должен иметь заданные свойства с указанными значениями")
;

ЭтоИстина

Проверяет установленное значение (или его свойство) на равенство Истина. При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.

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

  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект.Проведен)
.ЭтоИстина("Документ должен быть проведен")
;

ЭтоНеИстина

Проверяет установленное значение (или его свойство) на НЕ равенство Истина. При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.

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

  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект.Проведен)
.ЭтоНеИстина("Документ должен быть не проведен")
;

ЭтоЛожь

Проверяет установленное значение (или его свойство) на равенство Ложь. При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.

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

  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект.Проведен)
.ЭтоЛожь("Документ должен быть не проведен")
;

ЭтоНеЛожь

Проверяет установленное значение (или его свойство) на НЕ равенство Ложь. При сравнении также проверяется совпадение типов проверяемого и ожидаемого значения.

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

  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект.Проверка)
.ЭтоНеЛожь("Проверка не должна быть ложной")
;

Существует

Проверяет установленное значение (или его свойство) на "существование", т.е. отличие от Null и Неопределено.

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

  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Выборка.Поле)
.Существует("Значение поле должно быть указано")
;

НеСуществует

Проверяет установленное значение (или его свойство) на "не существование", т.е. оно равно Null или Неопределено.

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

  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Выборка.Поле)
.НеСуществует("Значение поля не должно быть указанно")
;

ЭтоНеопределено

Проверяет установленное значение (или его свойство) на неравенство Неопределено.

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

  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(СправочникОбъект.Поле)
.ЭтоНеопределено("Поле должно быть неопределено")
;

ЭтоНеНеопределено

Проверяет установленное значение (или его свойство) на не равенство Неопределено.

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

  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение.Поле)
.ЭтоНеНеопределено("Поле не должно быть неопределено")
;

ЭтоNull

Проверяет установленное значение (или его свойство) на равенство Null.

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

  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект.Поле)
.ЭтоNull("Поле должно быть равно Null")
;

ЭтоНеNull

Проверяет установленное значение (или его свойство) на не равенство Null.

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

  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(ДокументОбъект.Поле)
.ЭтоНеNull("Поле не должно быть равно Null")
;

ИмеетДлину

Проверяет установленное значение (или его свойство) на длину или размер коллекции.

Проверка поддерживается для следующих типов проверяемого значения:

  • Строка
  • Массив
  • Структура
  • Соответствие
  • СписокЗначений
  • ФиксированныйМассив
  • ФиксированнаяСтруктура
  • ФиксированноеСоответствие
  • ТаблицаЗначений

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

  • ОжидаемоеЗначение
    • Число - Ожидается, что значение (или его свойство) имеет указанную длину или размер.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

СтрокаДляПроверки = "Hello";
ЮТест.ОжидаетЧто(СтрокаДляПроверки)
.ИмеетДлину(5, "Проверка на длину строки равную 5")
;
МассивДляПроверки = Новый Массив(3);
ЮТест.ОжидаетЧто(МассивДляПроверки)
.ИмеетДлину(3, "Проверка на длину массива равную 3")
;
СтруктураДляПроверки = Новый Структура("Поле1, Поле2", 10, 20);
ЮТест.ОжидаетЧто(СтруктураДляПроверки)
.ИмеетДлину(2, "Проверка на количество полей структуры равное 2")
;

ИмеетДлинуБольше

Проверяет установленное значение (или его свойство) на длину или размер коллекции и определяет, больше ли эта длина или размер указанного значения.

Проверка поддерживается для следующих типов проверяемого значения:

  • Строка
  • Массив
  • Структура
  • Соответствие
  • СписокЗначений
  • ФиксированныйМассив
  • ФиксированнаяСтруктура
  • ФиксированноеСоответствие
  • ТаблицаЗначений

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

  • ОжидаемоеЗначение
    • Число - Ожидается, что значение (или его свойство) имеет длину или размер, превышающий это значение.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

СтрокаДляПроверки = "Hello, World!";
ЮТест.ОжидаетЧто(СтрокаДляПроверки)
.ИмеетДлинуБольше(5, "Проверка, что длина строки больше 5")
;
МассивДляПроверки = Новый Массив(4);
ЮТест.ОжидаетЧто(МассивДляПроверки)
.ИмеетДлинуБольше(3, "Проверка, что длина массива больше 3")
;
СоответствиеДляПроверки = Новый Соответствие;
СоответствиеДляПроверки.Вставить("Ключ1", 1);
СоответствиеДляПроверки.Вставить("Ключ2", 2);
ЮТест.ОжидаетЧто(СоответствиеДляПроверки)
.ИмеетДлинуБольше(1, "Проверка, что количество элементов соответствия больше 1")
;

ИмеетДлинуМеньше

Проверяет установленное значение (или его свойство) на длину или размер коллекции и определяет, меньше ли эта длина или размер указанного значения.

Проверка поддерживается для следующих типов проверяемого значения:

  • Строка
  • Массив
  • Структура
  • Соответствие
  • СписокЗначений
  • ФиксированныйМассив
  • ФиксированнаяСтруктура
  • ФиксированноеСоответствие
  • ТаблицаЗначений

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

  • ОжидаемоеЗначение
    • Число - Ожидается, что значение (или его свойство) имеет длину или размер, меньшее это значение.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

СтрокаДляПроверки = "Hello";
ЮТест.ОжидаетЧто(СтрокаДляПроверки)
.ИмеетДлинуМеньше(10, "Проверка, что длина строки меньше 10")
;
МассивДляПроверки = Новый Массив(2);
МассивДляПроверки.Добавить(1);
МассивДляПроверки.Добавить(2);
ЮТест.ОжидаетЧто(МассивДляПроверки)
.ИмеетДлинуМеньше(3, "Проверка, что длина массива меньше 3")
;
СтруктураДляПроверки = Новый Структура("Поле1", 10);
ЮТест.ОжидаетЧто(СтруктураДляПроверки)
.ИмеетДлинуМеньше(2, "Проверка, что количество полей структуры меньше 2")
;

НеИмеетДлину

Проверяет установленное значение (или его свойство) на длину или размер коллекции, которые не должны совпадать с указанным значением.

Проверка поддерживается для следующих типов проверяемого значения:

  • Строка
  • Массив
  • Структура
  • Соответствие
  • СписокЗначений
  • ФиксированныйМассив
  • ФиксированнаяСтруктура
  • ФиксированноеСоответствие
  • ТаблицаЗначения

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

  • ОжидаемоеЗначение
    • Число - Ожидается, что значение (или его свойство) не имеет указанную длину или размер.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки, позволяющее более точно понять, что именно проверяется.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

СтрокаДляПроверки = "Hello";
ЮТест.ОжидаетЧто(СтрокаДляПроверки)
.НеИмеетДлину(15, "Проверка, что длина строки не равна 15")
;
МассивДляПроверки = Новый Массив(3);
ЮТест.ОжидаетЧто(МассивДляПроверки)
.НеИмеетДлину(4, "Проверка, что длина массива не равна 4")
;
СтруктураДляПроверки = Новый Структура("Поле1, Поле2", 10, 20);
ЮТест.ОжидаетЧто(СтруктураДляПроверки)
.НеИмеетДлину(12, "Проверка, что количество полей структуры не равно 12")
;

ВыбрасываетИсключение

Вызывает метод (см. Метод) объекта и проверяет, выбрасывает ли он исключение. Проверяет, что метод вызывает исключение, а текст исключения содержит (включает) указанный текст.

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

  • ОжидаемоеЗначение
    • Строка - Ожидается, что сообщение об ошибке будет содержать (включать) данный текст.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки.
  • ВТранзакции
    • Булево - Указывает, что вызов метода выполняется в транзакции.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Объект)
.Метод("Записать")
.ВыбрасываетИсключение("Ошибка: Недостаточно прав")
;

НеВыбрасываетИсключение

Вызывает метод (см. Метод) объекта и проверяет, выбрасывает ли он исключение. Проверяет, что метод не вызывает исключение, или что при его вызове выбрасывается исключение, текст которого не содержит указанный текст.

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

  • ОжидаемоеЗначение
    • Строка - Ожидается, что метод выбросит исключение, текст которого НЕ будет содержать (включать) данный текст.
    • Неопределено - Ожидается, что метод отработает без выброса исключения.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки.
  • ВТранзакции
    • Булево - Указывает, что вызов метода выполняется в транзакции.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Объект)
.Метод("Записать")
.НеВыбрасываетИсключение("Ошибка: Недостаточно прав")
;

ИмеетМетод

Проверяет, что установленное значение (или его свойство) имеет указанный экспортный метод.

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

  • ИмяМетода
    • Строка - Имя метода, наличие которого нужно проверить.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение)
.ИмеетМетод("Метод1", "Проверка наличия экспортного метода Метод1")
;

НачинаетсяС

Проверяет, что установленное значение (или его свойство) начинается на указанное значение.

При этом проверяемое значение должно быть строкой.

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

  • СтрокаПоиска
    • Строка - Ожидается, что значение начинается с этой строки поиска.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение)
.НачинаетсяС("Привет", "Проверка, что значение начинается с 'Привет'")
;

ЗаканчиваетсяНа

Проверяет, что установленное значение (или его свойство) заканчивается на указанное значение.

При этом проверяемое значение должно быть строкой.

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

  • СтрокаПоиска
    • Строка - Ожидается, что значение заканчивается на этой строке поиска.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение)
.ЗаканчиваетсяНа("мир", "Проверка, что значение заканчивается на 'мир'")
;

КаждыйЭлементСодержитСвойство

Проверяет каждый элемент установленного значения (или его свойства); все элементы должны иметь указанное свойство.

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

  • ИмяСвойства
    • Строка - Имя свойства, наличие которого нужно проверить у каждого элемента.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Коллекция)
.КаждыйЭлементСодержитСвойство("Свойство1", "Проверка наличия свойства 'Свойство1' у каждого элемента")
;

КаждыйЭлементСодержитСвойствоСоЗначением

Проверяет каждый элемент установленного значения (или его свойства); все элементы должны иметь указанное свойство, которое равно ожидаемому значению.

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

  • ИмяСвойства
    • Строка - Имя свойства, наличие которого нужно проверить у каждого элемента.
  • ОжидаемоеЗначение
    • Произвольный - Ожидаемое значение свойства для проверки.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Движения)
.КаждыйЭлементСодержитСвойствоСоЗначением("ВидДвижения", Приход, "Проверка, что свойство 'ВидДвижения' равно Приход у каждого элемента")
;

ЛюбойЭлементСодержитСвойство

Проверяет элементы установленного значения (или его свойства); хотя бы один из них должен иметь указанное свойство.

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

  • ИмяСвойства
    • Строка - Имя свойства, наличие которого нужно проверить у элементов.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Значение)
.ЛюбойЭлементСодержитСвойство("Свойство1", "Проверка, что хотя бы один элемент содержит свойство 'Свойство1'")
;

ЛюбойЭлементСодержитСвойствоСоЗначением

Проверяет элементы установленного значения (или его свойства); хотя бы один из них должен иметь указанное свойство, которое равно ожидаемому значению.

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

  • ИмяСвойства
    • Строка - Имя свойства, наличие которого нужно проверить у элементов.
  • ОжидаемоеЗначение
    • Произвольный - Ожидаемое значение свойства для проверки.
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

ЮТест.ОжидаетЧто(Движения)
.ЛюбойЭлементСодержитСвойствоСоЗначением("Номенклатура", Товар, "Проверка, что есть строка с нужным товаром")
;

СоответствуетПредикату

Проверяет установленное значение (или его свойства) на соответствие утверждениям предиката. См. ЮТест.Предикат.

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

  • Предикат
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки.
    • Неопределено - Описание конкретной проверки.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

Предикат = ЮТест.Предикат().
Реквизит("Номенклатура").Равно(Номенклатура)
.Получить();
ЮТест.ОжидаетЧто(СтрокаТаблицы)
.СоответствуетПредикату(Предикат, "Проверка на соответствие утверждениям предиката")
;

КаждыйЭлементСоответствуетПредикату

Проверяет каждый элемент установленного значения (или его свойства); все элементы должны соответствовать утверждениям предиката. См. ЮТест.Предикат.

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

  • Предикат
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки.
    • Неопределено - Описание конкретной проверки.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

Предикат = ЮТест.Предикат().
Реквизит("Номенклатура").Равно(Номенклатура)
.Получить();
ЮТест.ОжидаетЧто(Значение)
.КаждыйЭлементСоответствуетПредикату(Предикат, "Проверка, что все элементы соответствуют утверждениям предиката")
;

ЛюбойЭлементСоответствуетПредикату

Проверяет элементы установленного значения (или его свойства); хотя бы один из них должен соответствовать утверждениям предиката. См. ЮТест.Предикат.

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

  • Предикат
  • ОписаниеПроверки
    • Строка - Описание конкретной проверки.
    • Неопределено - Описание конкретной проверки.

Возвращает

ЮТУтверждения - Этот модуль для продолжения формирования утверждений.

Примеры:

Предикат = ЮТест.Предикат().
Реквизит("Номенклатура").Равно(Номенклатура)
.Получить();
ЮТест.ОжидаетЧто(Значение)
.ЛюбойЭлементСоответствуетПредикату(Предикат, "Проверка, что хотя бы один элемент соответствует утверждениям предиката")
;