Flutter jappoġġja diversi tipi ta' testjar — testji ta' unitajiet (loġika), testji ta' widget (komponenti tal-UI), u testji ta' integrazione (fluss ta' applikazzjoni sħiħa). Strateġija tajba ta' testjar ittejjeb ir-reliabilità u l-kunfidenza, u l-għodod ta' testjar ta' Flutter jagħmuluha prattika.
Testji ta' unitajiet — testja l-loġika
// 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);
});
