mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-03-20 20:55:11 +02:00
26 lines
1.7 KiB
Markdown
26 lines
1.7 KiB
Markdown
---
|
|
tags: [Начало, Утверждения]
|
|
---
|
|
|
|
# Утверждения
|
|
|
|
Каждый тестовый сценарий должен проверить результат работы тестируемого метода, будь то функция или процедура.
|
|
|
|
Для написания таких проверок реализован механизм утверждений, позволяющий в лаконичной форме описать свои ожидания, требования к результату.
|
|
|
|
|
|
Как и большая часть API, утверждения реализованы по модели [текучих выражений](https://ru.wikipedia.org/wiki/Fluent_interface), с целью повышения удобства и читаемости тестов
|
|
|
|
```bsl
|
|
ЮТест.ОжидаетЧто(Контекст)
|
|
.ИмеетТип("Структура")
|
|
.Свойство("ПрефиксОшибки").Равно("Контекст метода с параметрами")
|
|
.Свойство("ИмяМетода").Заполнено().Равно("МетодБезИсключение")
|
|
.Свойство("ПараметрыМетода").ИмеетТип("Массив").ИмеетДлину(1);
|
|
```
|
|
|
|
YaxUnit содержит утверждения для:
|
|
|
|
* Проверки [значений](assertions-base.md#доступные-методы)
|
|
* Проверки [методов объекта на выброс исключений](assertions-base.md#проверка-методов-объекта)
|
|
* Проверки [данных информационной базы](assertions-db.md) |