각도기를 처음 사용하고 브라우저에서 실패한 테스트 케이스의 스크린 샷을 찍고 싶습니다.테스트 케이스 오류시 각도기에서 스크린 샷 찍기
내가 어떻게해야하는지 조언 해 주실 수 있습니까?
감사합니다 :) 당신은이에 대한protractor-jasmine2-screenshot-reporter
모듈을 사용할 수 있습니다
각도기를 처음 사용하고 브라우저에서 실패한 테스트 케이스의 스크린 샷을 찍고 싶습니다.테스트 케이스 오류시 각도기에서 스크린 샷 찍기
내가 어떻게해야하는지 조언 해 주실 수 있습니까?
감사합니다 :) 당신은이에 대한protractor-jasmine2-screenshot-reporter
모듈을 사용할 수 있습니다
, 당신의 목적에 봉사 할 좋은 기능을 가지고 있습니다.
var HtmlScreenshotReporter = require('protractor-jasmine2-screenshot-reporter');
var reporter = new HtmlScreenshotReporter({
dest: 'target/screenshots',
filename: 'my-report.html',
captureOnlyFailedSpecs: true
});
이것은 당신의 사양이 실패했을 때, 당신은 더 많은 옵션을 가지고, 당신은이 링크를 체크 아웃 할 수 스크린 샷을 캡처 :
https://www.npmjs.com/package/protractor-jasmine2-screenshot-reporter 코드의 덩어리에 봐주세요. 이 코드에서는 jasmine 리포터와 함께 스크린 샷 기능을 제대로 등록하고 있습니다. 그게 나를 위해 일합니다.
onPrepare: function() {
jasmine.getEnv().addReporter({
specDone: function(result) {
browser.takeScreenshot().then(function(screenShot) {
// Saving File.
// Param filePath : where you want to store screenShot
// Param screenShot : Screen shot file which you want to store.
fs.writeFile(filePath, screenShot, 'base64', function (err) {
if (err) throw err;
console.log('File saved.');
});
});
}
});
}
도움이되기를 바랍니다. :)