What problem does it solve? Flutter tests in the Cymbra music app need a consistent convention for test doubles. Without one, developers mix hand-written fakes and mocks inconsistently, making tests harder to maintain and review. ## Core Features & Use Cases - Mockito by default: Enforces @GenerateNiceMocks with build_runner to generate mocks for services, repositories, ports, and clients. - Riverpod injection: Mocks are injected via ProviderContainer or ProviderScope overrides, keeping the deps-as-providers pattern and banning constructor injection. - Documented exceptions: Defines the narrow cases where hand-written fakes are allowed, such as behavioural in-memory stores or trivial value stubs. - Use Case: When writing a notifier test for score uploads, generate a MockScoreUploadService, stub listMyScores with when/thenAnswer, override the provider, and verify deleteScore was called once. ## Quick Start Write a Flutter unit test for the score upload notifier using a mockito mock injected through a Riverpod provider override.