Какой вопрос решает replay
Корпус представляет собой объявленный заранее набор закреплённых входов
решений вместе с ожидаемой линией квитанций, то есть с тем, какие правило,
вход и исполнитель дали каждый записанный результат. Команда npm
lispex vouch replay сравнивает этот корпус с новым правилом или новым
набором квитанций и отвечает, совпало ли поведение в каждом случае.
Replay сравнивает корпус. За свежесть и одноразовое использование запросов, грантов и отчётов отвечает политика хост-приложения.
Что закрепить до сравнения
- Закрепите состав корпуса до того, как станет известен результат. Чистая сводка убедительна только тогда, когда корпус и базовая линия выбраны заранее.
- Для воспроизводимости сохраняйте идентификатор исполнителя, байты правила и входа, а также наблюдаемый результат.
Сравнение с базовой линией
lispex vouch replay gallery \
--against <baseline-version-or-receipts-dir>Как читать итог
Каждый случай классифицируется одним из трёх способов.
- совпадение означает, что новое поведение равно записанному.
- расхождение означает, что поведение изменилось. Читайте каждый такой случай, а не только сводку, и не пересоздавайте старые квитанции ради стирания истории.
- невозможность сравнения означает, что названные исполнители не создали сравнение для этого случая.
Область отчёта replay
Отчёт повтора называет выбранный корпус, исполнители и наблюдаемые каналы.
Аутентификацию квитанций выполняет vouch verify, а решение о действии
принадлежит приложению.
Куда дальше
Держите рядом обзор Ваучера. Он разделяет аутентификацию, привязку запроса, согласие текущего выполнения и локальное решение.