mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-01-08 13:06:32 +02:00
2.4 KiB
2.4 KiB
Утверждения
Утверждения реализует модуль ЮТУтверждения
Особенности
-
API реализован по модели текучих выражения, с целью повышения удобства и читаемости тестов
ЮТУтверждения.Что(Контекст) .Свойство("ПрефиксОшибки").Равно("Контекст метода с параметрами") .Свойство("ИмяМетода").Равно("МетодБезИсключение") .Свойство("ПараметрыМетода").ИмеетТип("Массив") .Свойство("ПараметрыМетода").ИмеетДлину(1);
-
Большая часть методов это сравнения фактического и ожидаемого результат, но есть несколько методов настройки
Что
- устанавливает проверяемый объект. Все дальнейшие проверки будут выполняется с этим объектомМетод
- устанавливает имя и параметры проверяемого метода. Для методов имеет два утвержденияВыбрасываетИсключение
иНеВыбрасываетИсключение
Параметр
- добавляет параметр метода. Создан для удобства установки параметров проверяемого методаСвойство
- устанавливает проверяемое свойство и проверяет его наличие.-
Можно указывать вложенные свойства через точку, например,
Свойство("Контекст.ИмяМетода")
. -
Также, первая проверка вызванная после этого метода будет относится к свойству объекта.
Например,
ЮТУтверждения.Что(Контекст).Свойство("ИмяМетода").Равно("МетодБезИсключение")
эквивалентноКонтекст.ИмяМетода = "МетодБезИсключение"
-