---
tags: [Начало, Утверждения]
---

# Утверждения

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

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


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

YaxUnit содержит утверждения для:

* Проверки [значений](assertions-base.md#доступные-методы)
* Проверки [методов объекта на выброс исключений](assertions-base.md#проверка-методов-объекта)
* Проверки [данных информационной базы](assertions-db.md)