1
0
mirror of https://github.com/bia-technologies/yaxunit.git synced 2025-01-08 13:06:32 +02:00
yaxunit/docs/assertions.md
Корякин Алексей 703f5dc7f1 Init
2022-05-30 12:00:41 +03:00

2.4 KiB

Утверждения

Утверждения реализует модуль ЮТУтверждения

Особенности

  • API реализован по модели текучих выражения, с целью повышения удобства и читаемости тестов

      ЮТУтверждения.Что(Контекст)
          .Свойство("ПрефиксОшибки").Равно("Контекст метода с параметрами")
          .Свойство("ИмяМетода").Равно("МетодБезИсключение")
          .Свойство("ПараметрыМетода").ИмеетТип("Массив")
          .Свойство("ПараметрыМетода").ИмеетДлину(1);
    
  • Большая часть методов это сравнения фактического и ожидаемого результат, но есть несколько методов настройки

    • Что - устанавливает проверяемый объект. Все дальнейшие проверки будут выполняется с этим объектом
    • Метод - устанавливает имя и параметры проверяемого метода. Для методов имеет два утверждения ВыбрасываетИсключение и НеВыбрасываетИсключение
    • Параметр - добавляет параметр метода. Создан для удобства установки параметров проверяемого метода
    • Свойство - устанавливает проверяемое свойство и проверяет его наличие.
      • Можно указывать вложенные свойства через точку, например, Свойство("Контекст.ИмяМетода").

      • Также, первая проверка вызванная после этого метода будет относится к свойству объекта.

        Например, ЮТУтверждения.Что(Контекст).Свойство("ИмяМетода").Равно("МетодБезИсключение") эквивалентно Контекст.ИмяМетода = "МетодБезИсключение"