Modul ini membahas perangkat pengujian bawaan Go dari fondasinya sampai teknik lanjutan. Pembahasan dimulai dari paket testing dan perintah go test, berlanjut ke pola table-driven, subtest, benchmark, test double, dan fuzzing. Setiap teknik diperagakan lewat kode yang benar-benar dijalankan dan keluaran eksekusinya yang asli. Kemampuan pada modul ini menjadi bekal utama sebelum proyek akhir pada jalur dirakit.
Pengujian
Modul pengujian: go test, pola table-driven, subtest, benchmark, test double, dan fuzzing.
0/0 selesai
- Dasar Pengujian
Paket testing, go test, dan konvensi penamaan.
- Pengujian Table-Driven
Pola pengujian Go yang paling kanonik.
- Subtest dan t.Run
Keluaran pengujian tertata dan pengujian paralel.
- Benchmark
Fungsi benchmark, b.N, dan pengenalan profil pprof.
- Test Double
Interface untuk mock dan httptest untuk handler.
- Fuzzing
Target fuzz bawaan dan pengujian bergaya properti.