Compare

Compare assertion служит для сравнения 2 значений. В данном виде Assertion-а есть понятие компаратора - операции, с помощью которой сравниваются значения. Есть следующие виды компараторов:

  • equal - проверка на равенство значений

  • not equal - проверка на неравенство значений

  • greater - проверка на то, что текущее значение больше ожидаемого

  • greater or equal - проверка на то, что текущее значение больше ожидаемого или равно ему

  • less - проверка на то, что текущее значение меньше ожидаемого

  • less or equal - проверка на то, что текущее значение меньше ожидаемого или равно ему

Интерфейс Compare assertion-а выглядит следующим образом:

На данном скрине имеются следующие поля:

  • Actual value - текущее значение

  • Operator - компаратор из списка выше

  • Expected value - ожидаемое значение

Исправление ошибок

Алгоритм исправления ошибок зависит от каждого конкретного компаратора.

  • equal - ожидаемому значению присваивается текущее значение

  • not equal - компаратор меняется на equal

  • greater - компаратор меняется на greater or equal и ожидаемому значению присваивается текущее значение

  • greater or equal - ожидаемому значению присваивается текущее значение

  • less - компаратор меняется на less or equal и ожидаемому значению присваивается текущее значение

  • less or equal - ожидаемому значению присваивается текущее значение

Файловое представление

В файле Assertion имеет тип compare , описание самого типа можно найти в документации к файловому представлению Assertion в определении #/definitions/CompareAssertion .

Last updated