flutter-integration-testing
Installation
SKILL.md
Flutter Integration Testing That Catches Real Bugs
Core Principle
Integration tests verify that components work TOGETHER correctly. Unit tests prove functions work in isolation. Integration tests prove THE SYSTEM works.
When to Use Integration vs Unit Tests
| Use Unit Test | Use Integration Test |
|---|---|
| Pure logic functions | Widget renders correctly with provider data |
| Data transformations | Navigation between pages works |
| State machine transitions | User interaction flows (tap → state change → UI update) |
| Error message formatting | Multiple providers interacting correctly |
| Single provider logic | Form submission → validation → API → result |