Tolong jelaskan mengenai Dokumentasi dari Pengujian unit

Pengujian unit menyediakan semacam dokumentasi hidup dari sistem. Pengembang yang ingin mempelajari apa saja fungsi yang disediakan sebuah unit, dan bagaimana menggunakannya, dapat melihat pengujian unit untuk mendapatkan pemahaman dasar tentang antarmuka pemrograman unit tersebut (API).

Kasus uji sebuah unit mengandung sifat-sifat yang sangat penting untuk keberhasilan unit tersebut. Sifat-sifat ini dapat menunjukkan penggunaan unit, baik yang tepat ataupun tidak layak, serta perilaku negatif yang akan dijebak oleh unit tersebut. Kasus uji sebuah unit mendokumentasikan semua karakteristik penting ini, meskipun banyak lingkungan pengembangan perangkat lunak yang tidak mengandalkan kode untuk mendokumentasikan produk yang sedang dikembangkan.