Skip to content
16 / 21

Как тестировать AI-фичи без реальных вызовов: моки, fixtures, VCR-стиль?

Не дёргай настоящий API в unit/integration тестах — медленно, флаки, дорого, недетерминировано. Три уровня: (1) моки SDK через vi.mock('openai') для unit-тестов; (2) MSW handlers для перехвата HTTP-вызовов в integration; (3) VCR-стиль fixtures (записал реальный ответ один раз → воспроизводишь в тестах) — для end-to-end проверки контракта. Реальный API дёргай только в одном-двух canary-тестах под flag.

Как тестировать AI-фичи без реальных вызовов: моки, fixtures, VCR-стиль? | JScriptiser