Flutter admite varios tipos de pruebas — pruebas unitarias (lógica), pruebas de widgets (componentes de UI) y pruebas de integración (flujos completos de la aplicación). Una buena estrategia de pruebas mejora la confiabilidad y la seguridad, y las herramientas de pruebas de Flutter lo hacen práctico.
Pruebas unitarias — probar 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);
});
