an easy to use html page for looking at jasmine test results utilizing selenium webdriver
npm install jasmine-selenium-pretty-html-reporter
```
npm i jasmine-selenium-pretty-html-reporter --save-dev
_NOTE: jasmine is set as a peer dependency_
protractor.conf
`
var PrettyReporter = require('protractor-pretty-html-reporter').Reporter;
var prettyReporter = new PrettyReporter({
// required, there is no default
path: path.join(__dirname, 'results'),
screenshotOnPassed: true
});
module.exports = {
/ the rest of the object omitted /
onPrepare: function() {
jasmine.getEnv().addReporter(prettyReporter);
},
/ if using isSharded option see below /
beforeLaunch() {
prettyReporter.startReporter();
}
};
``
#### Reporter Options
| Name | Type | Default | Description |
| --------------------- | ------- | ------- | ----------------------------------------------------- |
| path | String | | path the report.html will be written to (required) |
| screenshotOnPassed | Boolean | false | take screenshots for passing tests too. |
| writeReportEachSpec | Boolean | true | writes the report.html after each spec completes, this is recommended for long running tests |
| showBrowser | Boolean | true | shows browser icon on the overview |
| highlightSuspectLine | Boolean | true | highlight the "suspect line" in the dialog |
| isSharded | Boolean | false | turn on if using { shardOnSpec: true} option in protractor. See above for beforeLaunch hook that is needed as well. |