Tôi đã luôn sử dụng Jasmine cho các bài kiểm tra đơn vị của mình, nhưng gần đây tôi đã bắt đầu sử dụng Istanbul để cung cấp cho tôi các báo cáo bảo hiểm mã. Ý tôi là tôi hiểu ý chính của những gì họ đang cố nói với tôi, nhưng tôi không thực sự biết mỗi phần trăm này đại diện cho điều gì (Stmts, Branches, Funcs, Lines). Cho đến nay Googling tôi đã không thể tìm thấy một lời giải thích / tài nguyên vững chắc.
Câu hỏi : Giống như tôi đã nói tôi hiểu ý chính của nó, nhưng ai đó có thể đăng một lời giải thích phù hợp hoặc một liên kết đến một lời giải thích phù hợp không?
Câu hỏi thứ ba : Có cách nào để xác định phần cụ thể nào trong mã của bạn không được bảo hiểm không? Cho đến nay mà không thực sự mò mẫm báo cáo này về cơ bản tôi đang đoán.
-------------------|-----------|-----------|-----------|-----------|
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 |
-------------------|-----------|-----------|-----------|-----------|