What problem does it solve?
This Skill helps you test Effect-TS services without runtime failures from missing dependencies, unstable external services, or incorrect layer composition.
Core Features & Use Cases
- In-memory database setup: Creates isolated SQLite-backed test layers so each test runs against clean data.
- Service mocking patterns: Shows how to build Layer.sync and Layer.succeed mocks that match real service signatures and return Effect values correctly.
- Layer composition guidance: Explains how to wire shared dependencies, transitive dependencies, and bottom-up layer trees for complex service graphs.
- E2E test strategy: Supports full-pipeline tests with a mocked LLM boundary while preserving deterministic behavior and error handling.
- Use case: Validate an Effect-TS orchestrator, agent executor, or skill loader with realistic dependencies while avoiding Service not found errors and flaky state leakage.
Quick Start
Use the effect-ts-testing skill to build a shared in-memory SQLite test layer with matching mock services for your Effect-TS project.