【发布时间】:2017-03-07 22:06:56
【问题描述】:
我已按照https://www.npmjs.com/package/protractor-html-screenshot-reporter 上的说明完成所有操作,但没有将 HTML 或屏幕截图保存到文件夹中。
我已经用命令安装了 protractor-html-screenshot-reporter:
npm install protractor-html-screenshot-reporter --save-dev
然后我完成了 npm init 并保存了 package.json 文件,其中包含:
...
"devDependencies": {
"jasmine-reporters": "^2.2.0",
"protractor-html-screenshot-reporter": "0.0.21"
},
...
我还可以在 /node_modules/ 文件夹中看到 protractor-html-screenshot-reporter。
在配置文件中我有以下内容:
var HtmlReporter = require('protractor-html-screenshot-reporter');
exports.config = {
...
jasmineNodeOpts: {
showColors: true, // Use colors in the command line report.
onComplete: null,
isVerbose: false,
includeStackTrace: false,
defaultTimeoutInterval: 1000000,
print: function() {}
},
onPrepare: function() {
jasmine.getEnv().addReporter(new HtmlReporter({
baseDirectory: '../reports/screenshots',
takeScreenShotsOnlyForFailedSpecs: true,
docTitle: 'Desk test report',
docName: 'desk_report.html',
preserveDirectory: true
}));
}
}
现在,当我运行 protractor conf.js 时,我看不到任何 /reports/screenshots 文件夹、HTML 报告或创建的屏幕截图。请帮忙!
【问题讨论】:
-
嘿,我的回答有帮助吗?
标签: html protractor report screenshot