Chaos Engineering Helper
When to Trigger
- •Testing resilience
- •"Test failure scenarios"
- •Production readiness
What to Do
- •Scenarios: Simulate DB timeout, disconnect, or slow query; external API timeout or rate limit.
- •Helpers: Test helpers that mock or inject failure (e.g. jest.spyOn on prisma or fetch) for a duration or until restored.
- •Assert: Service rejects with expected error; retries occur (check timing/count); no crash; user sees safe message.
- •Recovery: After restore, next request succeeds.
Use in dedicated chaos or resilience describe blocks; restore mocks in afterEach. Document required env (e.g. test DB).