Flutter supporta diversi tipi di testing — unit test (logica), widget test (componenti UI), e integration test (flussi completi dell'app). Una buona strategia di testing migliora l'affidabilità e la fiducia, e gli strumenti di testing di Flutter la rendono pratica.
Unit test — testare la logica
// 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);
});
