https://github.com/cpapazaf/karma-prettybrowser-reporter
Multi-Browser karma reports in an aggregated and pretty html format
https://github.com/cpapazaf/karma-prettybrowser-reporter
karma-plugin karma-reporter npm-package unit-testing
Last synced: about 2 months ago
JSON representation
Multi-Browser karma reports in an aggregated and pretty html format
- Host: GitHub
- URL: https://github.com/cpapazaf/karma-prettybrowser-reporter
- Owner: cpapazaf
- License: mit
- Created: 2016-03-13T20:08:10.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-11-14T11:27:14.000Z (over 7 years ago)
- Last Synced: 2025-09-04T18:12:52.198Z (10 months ago)
- Topics: karma-plugin, karma-reporter, npm-package, unit-testing
- Language: JavaScript
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
karma-prettybrowser-reporter
=======================
[](https://npmjs.org/package/karma-prettybrowser-reporter)
[](https://travis-ci.org/cpapazaf/karma-prettybrowser-reporter)
## A karma plugin for exporting unit test results in a pretty HTML format.
This is a plugin for the [Karma Test Runner]. By adding this reporter to your karma configuration, unit test results will be exported as a styled HTML file. For each test browser, a separate table is generated. The plugin is based on the [karma-junit-reporter plugin] and the [karma-htmlfile-reporter plugin].
## Installation
The easiest way is to keep `karma-prettybrowser-reporter` as a devDependency in your `package.json`.
```json
{
"devDependencies": {
"karma": "~0.10",
"karma-prettybrowser-reporter": "~0.1"
}
}
```
You can simple do it by:
```bash
npm install karma-prettybrowser-reporter --save-dev
```
## Configuration
```js
// karma.conf.js
module.exports = function(config) {
config.set({
reporters: ['progress', 'prettyBrowserReport'],
browserReporter: {
outputFile: 'tests/browser-uts.html',
// Optional
pageTitle: 'Browser Unit Tests',
showPassed: false, // default: false
showFailedFirst: true // default: true
}
});
};
```
You can pass list of reporters as a CLI argument too:
```bash
karma start --reporters prettyBrowserReport
```
----
[Karma Test Runner]: https://github.com/karma-runner/karma
[karma-junit-reporter plugin]: https://github.com/karma-runner/karma-junit-reporter
[karma-htmlfile-reporter plugin]: https://github.com/matthias-schuetz/karma-htmlfile-reporter