# Утверждения Утверждения реализует модуль `ЮТУтверждения` Особенности * API реализован по модели [текучих выражения](https://ru.wikipedia.org/wiki/Fluent_interface), с целью повышения удобства и читаемости тестов ```bsl ЮТУтверждения.Что(Контекст) .Свойство("ПрефиксОшибки").Равно("Контекст метода с параметрами") .Свойство("ИмяМетода").Равно("МетодБезИсключение") .Свойство("ПараметрыМетода").ИмеетТип("Массив") .Свойство("ПараметрыМетода").ИмеетДлину(1); ``` * Большая часть методов это сравнения фактического и ожидаемого результат, но есть несколько методов настройки * `Что` - устанавливает проверяемый объект. Все дальнейшие проверки будут выполняется с этим объектом * `Метод` - устанавливает имя и параметры проверяемого метода. Для методов имеет два утверждения `ВыбрасываетИсключение` и `НеВыбрасываетИсключение` * `Параметр` - добавляет параметр метода. Создан для удобства установки параметров проверяемого метода * `Свойство` - устанавливает проверяемое свойство и проверяет его наличие. * Можно указывать вложенные свойства через точку, например, `Свойство("Контекст.ИмяМетода")`. * Также, первая проверка вызванная после этого метода будет относится к свойству объекта. Например, `ЮТУтверждения.Что(Контекст).Свойство("ИмяМетода").Равно("МетодБезИсключение")` эквивалентно `Контекст.ИмяМетода = "МетодБезИсключение"`