Как использовать jest --projects для разных типов тестов?

Senior
216 просмотров
AFK Offer AI

jest --projects позволяет иметь несколько конфигураций Jest в одном проекте. В jest.config.js: projects: [{ displayName: "unit", testMatch: ["**/*.test.ts"], setupFiles: ["./jest.unit.setup.ts"] }, { displayName: "integration", testMatch: ["**/*.int.test.ts"], setupFilesAfterFramework: ["./jest.int.setup.ts"] }]. Запуск только unit: jest --selectProjects unit. Полезно когда integration тесты требуют Docker/БД, а unit — нет. Разные timeouts: testTimeout для integration тестов больше.

Следующий вопрос

Что такое Strangler Fig паттерн для миграции на микросервисы?