Flutter suporta vários tipos de testes — testes unitários (lógica), testes de widget (componentes UI) e testes de integração (fluxos completos da aplicação). Uma boa estratégia de testes melhora a confiabilidade e a confiança, e as ferramentas de testes do Flutter tornam isso prático.
Testes unitários — teste de lógica
// 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);
});
