Chúng tôi dự định giới thiệu thử nghiệm đơn vị JavaScript trong dự án của chúng tôi và cho đến nay Jasmine dường như là một trong những khuôn khổ kiểm tra đơn vị BDD tốt nhất cho JavaScript. Bây giờ tôi tự hỏi làm thế nào chúng ta có thể theo dõi mã vùng phủ sóng của mã JavaScript của chúng tôi. Có bất kỳ công cụ/plugin nào mà chúng tôi có thể sử dụng không? Chúng tôi là một cửa hàng Microsoft và sử dụng .NET/MVC 4.Bảo hiểm mã JavaScript với Jasmine
Trả lời
Có công cụ phủ sóng mã Istanbul. Và, vì có một grunt plugin for Istanbul/Jasmine nó nên làm việc với Jasmine.
Có thể trễ một chút, nhưng nếu thử nghiệm là quan trọng, bạn cũng có thể thử mocha có hỗ trợ tích hợp cho thử nghiệm, danh tiếng tốt, cú pháp gần hoa nhài và tích hợp tốt (grunt , nghiệp chướng, ...)
+1 cho Mocha. Tôi sử dụng cả Jasmine và Mocha, và họ có cảm giác tương tự. Mocha + ShouldJS tạo ra một khung kiểm thử rất linh hoạt. – JohnnyCoder
một Googling nhanh chóng quay lên này blog post đánh giá một loạt các lựa chọn: Istanbul, Karma, Blanket.js, và JSCover.
Đối với Rails, các jasmine-coverage (dựa trên JSCoverage) đá quý mang đến cho bạn một nhiệm vụ Rake mà tạo ra sản lượng trong các định dạng khác nhau
bài đăng trên blog không thể truy cập được. –
Cảm ơn @SyedAqeelAshiq! May mắn thay, nội dung được chụp bởi Wayback Machine của Archive.org ... https://web.archive.org/web/20140711015527/http://blog.johnryding.com/post/46757192364/javascript-code-coverage-with- phantomjs-jasmine-and – alxndr
- 1. Bảo hiểm mã JavaScript trong các mô-đun RequireJS/AMD
- 2. Java - Mã số Bảo hiểm
- 3. Không thể chạy Bảo hiểm với Karma
- 4. TDD và Mã số Bảo hiểm
- 5. java.lang.RuntimeException: Stub! - Bảo hiểm mã Android?
- 6. Nunit và mã bảo hiểm cho C#
- 7. Công cụ Bảo hiểm Mã cho PHP
- 8. Công cụ Bảo hiểm Mã cho Scala
- 9. Bảo hiểm Mã và Kiểm tra Đơn vị Mã Python
- 10. Cách nhận mã bảo hiểm khi thử nghiệm Silverlight
- 11. SimpleCov 0% bảo hiểm
- 12. eclEmma - bảo hiểm mã đầy đủ trên tiêu đề lớp?
- 13. Kiểm tra tích hợp OSGI và Mã số Bảo hiểm
- 14. Có thể tìm bảo hiểm mã trong ColdFusion không?
- 15. Bảo hiểm mã của Emma cho thử nghiệm JUnit android
- 16. Lấy Thống kê Bảo hiểm Mã số IOS
- 17. Nosetests & Kết hợp Bảo hiểm
- 18. Làm thế nào để thiết lập bảo hiểm mã runner Karma?
- 19. Không bao gồm các phương pháp bảo hiểm mã với Cobertura
- 20. bảo mật grunt-contrib-jasmine và PhantomJS
- 21. Tìm ra bảo hiểm thử nghiệm
- 22. Bjam để phân tích bảo hiểm gcov?
- 23. điều kiện bảo hiểm trong python
- 24. Làm thế nào để bỏ qua mã được tạo ra từ dữ liệu mã bảo hiểm
- 25. Chạy JSCoverage với Jasmine
- 26. Kiểm tra mã JavaScript phía máy khách với Jasmine và node.js
- 27. xử lý nhiều tệp javascript với Maven & Jasmine
- 28. PHPSpec và báo cáo bảo hiểm
- 29. Tệp Bảo hiểm Ứng dụng Định tuyến
- 30. Làm gián điệp trên console.error() với Jasmine
Đối với nút, xem [Thiết lập Istanbul với Jasmine trên NodeJS] (https: //bryce.fisher -fleig.org/blog/setting-up-istanbul-with-jasmine/) bởi Bryce Fisher-Fleig –