What problem does it solve?
Generates, configures, and debugs automated tests for Flutter applications to reduce manual test writing, enforce best practices, and speed up delivery of reliable app behavior verification.
Core Features & Use Cases
- Decision Logic for Test Types: Chooses between unit, widget, integration, or plugin tests based on the target code and verification goals.
- Unit & Widget Guidance: Provides examples and patterns for ViewModel/repository unit tests using fakes/mocks and for widget tests using WidgetTester and finders.
- Integration & Plugin Support: Details integration_test setup and plugin testing strategies for Dart/native channels, including placement and naming conventions.
- Use Case: Convert manual QA steps for a Home screen into a suite of unit tests for the ViewModel, widget tests for UI interactions, and an integration test validating the end-to-end flow.
Quick Start
Generate unit tests for HomeViewModel and widget tests for HomeScreen using fakes and provide runnable files that pass when executed with flutter test.