- Pengenalan software testing
- Testing package
- Unit test
- Assertion
- Mock dan
- Benchmark
- Software testing adaalh salah satu disiplin ilmi dalam software engineering
- Tujuan utama dari software testing adalah memastikan kualitas kode dan aplikasi kita baik
- Ilmu untuk software testing sendiri sangatlah luar, dikali ini kita fokus di unit testing
- Akan fokus menguji bagian kode program terkecil, biasanya menguji sebuah method
- Biasanya dibuat kecil dan cepat, oleh karena itu biasanya kadang kode unit test lebih banyak dari kode program aslinya, karena semua skenario pengujian akan dicoba di unit test
- Unit test bisa digunakan sebagai cara untuk meningkatkan kualitas kode program
- Go-Lang sudah menyediakan library unit test khusus bernama testing
- Go-Lang juga sudah disediakaan perintahnya
- Hal ini membuat implementasi unit testing di golang sangat mudah dibanding dengan bahasa pemprograman lain