2013-01-04 34 views
6

Tôi đang bắt đầu một dự án mới và điều tra YeomanMocha để sử dụng cho dự án. Chúng tôi sử dụng Jenkins cho CI.Tạo kết quả kiểm tra và báo cáo bảo hiểm trong Jenkins, sử dụng Yeoman và Mocha

Cho đến nay, tôi đã tìm ra cách để thử nghiệm phía khách hàng hoạt động, nhưng tôi đang đấu tranh để tạo kết quả kiểm tra (và cuối cùng là báo cáo bảo hiểm) có thể được theo dõi bởi Jenkins. Có ai đã làm điều này thành công không?

Trả lời

0

Không thử nghiệm, nhưng tùy thuộc vào trình điều khiển thử nghiệm bạn đang sử dụng (mocha, hoa nhài), nó có thể dễ dàng như sử dụng trình báo cáo phù hợp. Xem ví dụ https://github.com/visionmedia/mocha/issues/83 đối với mocha.

+0

kiểm tra mocha phía máy khách đang chạy trong PhantomJS. Tôi đã không tìm cách để sử dụng bất kỳ thứ gì khác ngoài GruntReporter – abendigo

+0

Vì vậy, hóa ra tôi có thể đặt trình báo cáo trong tệp index.html chạy thử nghiệm, như sau: Nhưng, sau đó tôi nhận được lỗi bằng văn bản để stdout. – abendigo

4

Tôi đã có thể thêm báo cáo bảo hiểm mã vào các bài kiểm tra Jasmine của mình bằng testem. Testem dường như cũng hoạt động với Mocha. https://github.com/airportyh/testem

Làm theo hướng dẫn trên tệp đã đọc của tôi. Nó giải thích cách sử dụng testem ci trong chế độ tích hợp liên tục.

Bạn sẽ cần tải plugin vòi - https://wiki.jenkins-ci.org/display/JENKINS/TAP+Plugin - từ jenkins.

Vytch

+0

Đối với phạm vi kiểm tra nếu sử dụng testem, đây là một dự án ví dụ sử dụng jscoverage https://github.com/richardbutler/testem-coverage-sandbox – airportyh

4

Trình báo cáo xunit hoạt động tốt, để tạo báo cáo thử nghiệm.

dòng lệnh:

mocha -R xunit | grep "<" > reports/mocha.xml

Với Jenkins, chỉ cần 'xuất bản JUnit báo cáo kết quả kiểm tra, nó sẽ làm việc.

Nhưng, tôi vẫn đang tìm giải pháp để xuất bản báo cáo mức độ phù hợp.

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