2014-12-30 28 views
9

Tôi muốn có các báo cáo sau:Làm cách nào để tạo nhiều báo cáo với mocha?

  • bảo hiểm
  • đặc tả
  • xUnit

tất cả đang chạy trong một thực mocha duy nhất từ ​​grunt tôi

Hiện nay - tôi phải chạy thử nghiệm 3 lần, mỗi lần để tạo một báo cáo khác (!).

Vì vậy, tôi sử dụng grunt-mocha-test với 2 cấu hình mà chỉ có người báo cáo khác (một lần xunit-tệp và một lần chỉ định).

Và sau đó tôi có grunt-mocha-istanbul chạy lại các kiểm tra và tạo báo cáo bảo hiểm.

tôi đã cố gắng sử dụng

{ 
    options: { 
     reporters : ['xunit-file', 'spec'] 
    } 
} 

cho grunt-mocha-test ít nhất để đưa nó xuống đến 2, nhưng điều đó không làm việc tốt.

đọc tài liệu grunt-mocha-istanbul, tôi dường như không thể tìm thấy bất kỳ thông tin nào về cấu hình reporter.

Tôi làm cách nào để giải quyết vấn đề này?

Trả lời

0

Để báo cáo đồng thời cho specx-unit, cũng có gói NPM được gọi là spec-xunit-file.

Trong grunt:

grunt.initConfig({ 
    mochaTest: { 
     test: { 
     options: { 
      reporter: 'spec-xunit-file', 
      ... 
     }, 
     ... 
     } 
    } 
    ... 
    }); 
Các vấn đề liên quan