Пирамида: много unit тестов (быстрые, дешёвые), меньше integration тестов, мало E2E. Unit: изолированные функции, классы с моками — сотни тестов за секунды. Integration: несколько компонентов вместе (сервис + репозиторий + реальная БД) — десятки тестов за минуты. E2E: полный пользовательский флоу — несколько критичных сценариев. Анти-паттерн: "ice cream cone" — много E2E мало unit. Для API: unit для бизнес-логики, integration для репозиториев и роутов, E2E для критичных флоу.
Что такое пирамида тестирования и как её применять?
Middle
297 просмотровAFK Offer AI
Напиши обработчик загрузки файлов через multer с валидацией типа и размера