tôi biết làm thế nào điều này có thể được thực hiện!
Đầu ra của thiết bị đầu cuối của Karma đến từ các đối tượng được gọi là Phóng viên. Tàu Karma với một số phóng viên tích hợp (chúng có thể được tìm thấy trong karma/lib/reporters
). Karma cũng có thể sử dụng các phóng viên tùy chỉnh.
Bạn có thể chỉ định trình báo cáo nào được sử dụng trong tệp karma.config.js
của dự án của bạn.
Ví dụ, 'chấm' phóng viên chỉ cần in một dấu chấm khi mỗi bài kiểm tra đi:
reporters: ['dots'],
Các 'tiến bộ' in phóng hơn chấm:
reporters: ['progress'],
Các phóng viên tùy chỉnh karma-spec-reporter in tên của mỗi bài kiểm tra khi thử nghiệm thành công hoặc thất bại (nhưng không nhiều khác):
reporters: ['spec'],
Bạn có thể muốn cuộn phóng viên của riêng bạn, kể từ khi phóng viên nghiệp vụ, phóng viên nghiệp vụ, và các phóng viên kèm theo có thể không đáp ứng nhu cầu của bạn.
Tôi đoán rằng tùy chỉnh nghiệp-spec-phóng viên là lựa chọn tốt nhất trong trường hợp này, vì nó đã in một dòng khi thử nghiệm thành công.
Nếu bạn đang tìm kiếm điều gì đó đơn giản hơn để làm việc, here là một phóng viên tùy chỉnh mà tôi đã tạo. Nó báo cáo việc vượt qua và thất bại các bài kiểm tra mà không có màu đầu cuối.
Liên quan đến http://stackoverflow.com/questions/16684582/generate-jasmine-report-using-karma-runner/16865197?noredirect=1#comment24382342_16865197 –