TestMace
Search…
In range
Данный функционал доступен только для владельцев платной подписки TestMace
Интерфейс In range assertion-а выглядит следующим образом:
Данный assertion служит для проверки попадания актуального значения в интервал. В поле Expected value type указывается какого типа значения будут сравниваться - строки, числа.
В поле с лейблом Expected value присутствуют поля ввода для указания нижней и верхней границы интервала, а также две кнопки по краям, указывающие, должны ли граничные значения быть включены в интервал или нет.
Например, возможные интервалы для значений 0 и 10:
  • [ 0 ~ 10 ] - интервал от 0 включительно и до 10 включительно.
  • [ 0 ~ 10 ) - интервал от 0 включительно и до 10, исключая само число 10.
  • ( 0 ~ 10 ] - интервал от 0 и до 10 включительно, исключая само число 0.
  • ( 0 ~ 10 ) - интервал включающий все числа от 0 и до 10, исключая сами числа 0 и 10.
Заметьте, что в качестве значений в интервале можно указывать строки. В таком случае сравенение на больше - меньше с границами интервала будет происходить посимвольно в алфавитном порядке.
Флаг Use negative statement служит для отрицания описанного утверждения, т.е. актуальное значение не должно попадать в указанный интервал.

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

Алгоритм исправления ошибок зависит от состояния флага Use negative statement:
  • false - задается интервал [actual ~ actual]
  • true - задается интервал (actual ~ actual)
Last modified 1yr ago