Flutter prend en charge plusieurs types de tests — tests unitaires (logique), tests de widgets (composants UI) et tests d'intégration (flux complets de l'application). Une bonne stratégie de test améliore la fiabilité et la confiance, et les outils de test de Flutter la rendent pratique.
Tests unitaires — tester la logique
// test pure logic (functions, classes, business logic) — fast, no UI
test('adds two numbers', () {
expect(add(2, 3), 5);
});
test('Cart calculates total', () {
final cart = Cart()..add(Item(price: 10));
expect(cart.total, 10);
});
