2015-04-16 33 views
8

Tôi đã thiết lập một bộ đáng kể các bộ thử nghiệm thước đo góc và tôi đang tìm cách triển khai nó thành jenkins để chạy các thử nghiệm này với mỗi bản dựng mới. Để xử lý đầu ra, chỉ cần xuất nó vào một tệp văn bản không đủ nữa, ví dụ: protractor conf.js --suite [suiteName] > output.textBáo cáo thử nghiệm thước đo

Tôi đã tìm thấy các phóng viên thước đo herehere nhưng tôi không tìm thấy bất kỳ thông tin nào về thao tác thủ công đầu ra thước đo góc để biểu thị rõ ràng hơn và hấp dẫn hơn mà không cần sử dụng khung/thư viện bên ngoài.

Đánh giá cao mọi đầu vào!

+0

Liệu sự giúp đỡ này ở tất cả? http://stackoverflow.com/questions/29652810/unable-to-generate-report-when-using-jasmine-reporters-in-protractor – Aaron

+0

@Aaron Cảm ơn bạn đã trả lời, tôi đã xem xét plugin phóng viên hoa nhài nhưng Tôi đang tìm cách tự điều chỉnh đầu ra thay vì sử dụng một plugin được xác định trước. –

Trả lời

3

Có vẻ như bạn muốn tạo một phóng viên Jasmine tùy chỉnh. API trình báo cáo được giải thích trong số Jasmine docs.

Vì bạn chỉ muốn thực hiện các nội dung có kết quả kiểm tra, bạn chỉ cần triển khai gọi lại specDone. phóng viên của bạn sẽ trông như thế này:

var myReporter = { 
    specDone: function(results)({ 
    writeToFile('Suite started: ' + result.description + ' whose full description is: ' + result.fullName); 
    } 
}; 

Sau đó, bạn có thể thêm phóng viên của bạn để Jasmine trong file conf của bạn:

jasmine.getEnv().addReporter(myReporter); 
0

Tôi nghĩ rằng dự án của tôi có thể đáp ứng yêu cầu của bạn một phần và tôi muốn cung cấp cho bạn đầu vào nhiều hơn với giải pháp thực thi.

Bạn có thể tạo báo cáo kiểm tra khả năng đọc tự động với dự án này. Bạn phải cài đặt một mô-đun bổ sung với NPM và thêm một vài dòng trong tệp cấu hình thước đo của bạn.

http://vorachet.github.io/protractor-build-verification-testreport/

Trích:

protractor-build-xác minh-testreport

kiểm tra xác minh xây dựng (kiểm tra khói, thử nghiệm niềm tin, Sanity thử nghiệm) được thực hiện bằng xét nghiệm trước khi chấp nhận một mới xây dựng. Xây dựng kiểm tra xác minh cũng là một trong những phương pháp hiệu quả nhất về chi phí cho việc xác định và sửa lỗi trong phần mềm .

protractor-build-verification-testreport cung cấp mô-đun Node.js được sử dụng để tạo báo cáo thử nghiệm HTML có thể đọc dựa trên môi trường Protractor . Nếu Thước đo góc là một thiết bị trong quá trình xác minh xây dựng của bạn , quy trình đo lường-xây dựng-xác minh-kiểm tra có thể giúp bạn thực hiện các tác vụ báo cáo thử nghiệm một cách hiệu quả.

0

Email-thể Báo cáo

import: var Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter');
 
jasmine.getEnv().addReporter(new Jasmine2HtmlReporter({ 
      savePath: './emailable-report/', 
      consolidateAll: false, 
      screenshotsFolder: 'reportsscreenshots', 
      takeScreenshots: true, 
      takeScreenshotsOnlyOnFailures: true 
     })); 

Báo cáo tóm tắt

import: var HtmlReporter = require('protractor-beautiful-reporter');
 
jasmine.getEnv().addReporter(new HtmlReporter({ 
      baseDirectory: './summary-report', 
      screenshotsSubfolder: 'images', 
      jsonsSubfolder: 'jsons', 
      takeScreenShotsOnlyForFailedSpecs: true, 
      docTitle: 'NAVA 2.1 Tablet Site Automation Execution Summary ..' 
     }).getJasmine2Reporter()); 
  • protractor-jasmine2-html-phóng
  • protractor-đẹp-reporterist mục
Các vấn đề liên quan