Flutter hỗ trợ nhiều loại testing — unit test (logic), widget test (component UI), và integration test (luồng ứng dụng đầy đủ). Một chiến lược testing tốt cải thiện độ tin cậy và sự tự tin, và các công cụ testing của Flutter khiến điều đó khả thi.
Unit test — test logic
// test logic thuần (hàm, lớp, logic nghiệp vụ) — nhanh, không 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);
});
