What problem does it solve?
RawDrive projects often diverge in testing strategies, which can lead to flaky releases and unclear quality signals. This Skill codifies testing standards across frontend, backend, AI service, and shared packages to ensure consistent, reliable tests throughout the codebase.
Core Features & Use Cases
- Test Stack Guidance: Frontend uses Vitest + React Testing Library; Backend uses pytest + pytest-asyncio; AI Service uses pytest; Shared packages use Vitest + parity checks.
- Directory & Workflow Standards: Prescribed locations for tests (e.g., frontend/src/test/, backend/tests/, services//tests/, packages//tests/).
- Quality Assurance & Onboarding: Clear conventions for naming, fixtures, coverage targets, and cross-team parity checks to accelerate onboarding and maintainability.
Quick Start
Follow the standard testing guidelines to validate your changes. Run frontend tests with npm test in the frontend, run backend tests with pytest in the backend, and run AI service tests with pytest in services/ai-service. Use the recommended coverage targets and parity checks to ensure consistency across stacks.