efisien dan menyeluruh karena dapat dengan mudah menyesuaikan dan memperluas kasus uji. Dalam Go, implementasi DDT dapat dilakukan dengan menggunakan paket `testing` yang sudah tersedia secara standar. Misalnya, kita dapat menggunakan tabel pengujian untuk menjalankan serangkaian tes dengan input ... _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { got := Tambah(tc.a, tc.b) if !reflect.DeepEqual(got, tc.want) { t.Errorf("Tambah(%d, %d) = %d, want %d", tc.a, tc.b, got, tc.want) } }) }} Pendekatan ini memperjelas apa yang sedang diuji dan mempermudah identifikasi kasus pengujian
Kasus pengujian
- Home
- Kasus pengujian