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