Compare
Last updated
Last updated
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
.