Saya selalu menggunakan Jasmine untuk pengujian unit saya, tetapi baru-baru ini saya mulai menggunakan Istanbul untuk memberi saya laporan cakupan kode. Maksud saya, saya mendapatkan intisari dari apa yang mereka coba sampaikan kepada saya, tetapi saya tidak benar-benar tahu apa yang mewakili masing-masing persentase ini (Stmts, Branches, Funcs, Lines). Sejauh ini Googling saya tidak dapat menemukan penjelasan / sumber daya yang kuat.
Pertanyaan : Seperti yang saya katakan, saya mendapatkan intinya, tetapi bisakah seseorang mengirim penjelasan yang tepat atau tautan ke penjelasan yang tepat?
Pertanyaan Tersier : Apakah ada cara untuk mengidentifikasi bagian spesifik dari kode Anda yang tidak dicakup? Sejauh ini tanpa benar-benar membaca laporan ini, pada dasarnya saya menebak.
-------------------|-----------|-----------|-----------|-----------|
File | % Stmts |% Branches | % Funcs | % Lines |
-------------------|-----------|-----------|-----------|-----------|
controllers/ | 88.1 | 77.78 | 78.57 | 88.1 |
dashboard.js | 88.1 | 77.78 | 78.57 | 88.1 |
-------------------|-----------|-----------|-----------|-----------|
All files | 88.1 | 77.78 | 78.57 | 88.1 |
-------------------|-----------|-----------|-----------|-----------|