effect-aware-tests
Use @effect/vitest wherever tests execute Effects, yielding Effects directly through its Effect-aware test APIs instead of manually calling Effect.runSync or Effect.runPromise in ordinary test callbacks. Use the installed version’s scoped testing support for resource cleanup; @effect/vitest 4 provides Scope through it.effect itself. Keep ordinary test APIs for pure synchronous tests or framework-specific harnesses that do not execute Effects.
- Applies when
- writing or updating tests that execute Effects or acquire scoped resources.
- File types
- TypeScript
- TSX
- JavaScript
- JSX
- ID
b7480d3f-ce74-4a49-bd7c-2d6817dffebd
Skipping this trait
Add this comment before any code to skip the trait for a whole file. A reason is required.
File header
// traits-ignore-file b7480d3f-ce74-4a49-bd7c-2d6817dffebd: <reason>