What problem does it solve?
It prevents new features from being validated by inconsistent fake data and uncovered test gaps across backend, frontend, and end-to-end flows.
Core Features & Use Cases
- Valid fake data aligned to business rules: Ensures factories/fixtures generate coherent, realistic scenarios and properly exercise model validations, constraints, and FK/relational dependencies.
- Post-implementation fake data refresh guidance: Triggers a refresh after changes that affect models, foreign keys, M2M relationships, serializers/forms, or domain/business logic so existing test data doesn’t become incoherent.
- Cross-layer test coverage enforcement: Helps define what to test in backend (unit/integration/contract/edge cases), frontend (unit), and frontend E2E (role-based user flows and error states), including quality standards.
- User flow documentation updates: Prompts updating the user flow map when new flows are introduced.
Quick Start
Run the new-feature-checklist task and then ask it what to test and whether you must run fake-data-refresh for the changes you made.