2013-04-23 34 views
33

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

27

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.

+2

Đố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 –

2

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, ...)

+0

+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

11

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

+0

bài đăng trên blog không thể truy cập được. –

+0

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

Các vấn đề liên quan