← Kembali ke kursus
Pelajaran kursus · Dart
Pelajaran 35

Testing dengan package:test

group/test/expect — unit test standar Dart.

Pahami konsepnya

package:test menyediakan test("deskripsi", () { expect(hasil, harapan); });. group("Kategori", () { ... }); mengelompokkan. expect punya matcher: equals, greaterThan, isTrue, contains, throwsException. Jalankan dengan dart test.

Coba contoh kode

// Untuk proyek lokal, jalankan suite test dengan dart test.
// DartPad menjalankan pemeriksaan assert sederhana berikut.
int tambah(int a, int b) => a + b;

void main() {
  assert(tambah(2, 3) == 5, "tambah(2,3) harus 5");
  assert(tambah(0, 0) == 0, "tambah(0,0) harus 0");
  assert(tambah(-1, 1) == 0, "tambah(-1,1) harus 0");
  print("3/3 lulus");
}

Di proyek lokal: package:test memberi test() dan expect(). Di sini kita simulasi dengan assert() — pola yang sama: kasus → ekspektasi → verifikasi.

Latihan singkat

Uji: 4 kasus untuk fungsi bagi() — semua lulus, cetak `4/4 lulus`.