Найти в Дзене

Формула может быть правильной, а результат — ошибочным


В исходном запросе две порции. Дальше по цепочке сервис получает три. Формула умножает фактическое число порций на норму и считает без арифметической ошибки.

Учебный пример: две порции по 450 дают 900. После скидки 20% ожидается 720. Для трёх порций получаются 1350 и 1080. Обе цепочки арифметически согласованы, но только первая соответствует исходному запросу.

Поэтому полезны две независимые проверки. Первая сравнивает итог с ожидаемым значением по требованиям. Вторая проверяет арифметическую зависимость фактических полей. Одна не заменяет другую.

Промежуточные сообщения помогают найти место, где изменилось количество порций. Это полезнее, чем знать только о неправильном финальном числе.

В учебном стенде Checkcraft ошибка внесена специально. Сохранённые проверки позволяют повторить сценарий после исправления и сравнить результат по тем же требованиям.

В ваших тестах проверяется исходное ожидание или только формула между полями ответа?

Free (beta) для Windows и Linux: checkcraft.ru
Около минуты