This is a karma reporter that will export your test data in the form of JSON but keys all describe contexts such as:
{
"My Feature": {
"should have a passing test": "PASSED",
"might have a failing test": "FAILED"
},
"My Other Feature": {
"should also have a passing test": "PASSED"
}
}
npm install --save-dev karma-spec-json-reporter
In your karma.conf.js
add include 'specjson'
to your reporters like below:
reporters: ['specjson', 'dots'],
You will also need to set the location that you need to output your JSON file.
specjsonReporter: {
outputFile: "karma-specs.json"
}