-
Notifications
You must be signed in to change notification settings - Fork 775
Closed
Labels
Component: HTML ReporterType: MetaSeek input from maintainers and contributors.Seek input from maintainers and contributors.help welcome
Milestone
Description
We want to provide a reporter interface that we can share with other testing tools like Jasmine and Mocha, to make it easier for integration tools - like Karma, browserstack-runner, grunt plugins - to hook into QUnit and other tools. Anyone writing a new JavaScript testing tool should be encouraged to provide the same interface, making it more reasonable to support these tools.
This requires a bunch of research. So far we identified two components that need to be standardised:
- needs a data format ala JUnit XML (here's an unofficial xsd to validate the output) or TAP, that is flexible enough to support QUnit and others. Specifically, Jasmine and other BDD styles support (more or less) infinite nesting, which QUnit doesn't
- need a list of events that provide this data. Something like
done
should provide the full datastructure, other events should help to output progress
Related tickets:
- (testDone should provide aggregated assertion results #351) testDone should provide aggregated assertion results
- (Implement reporter interface #405) Implement reporter interface
- (Implement QUnit callbacks event listener style #422) Implement QUnit callbacks event listener style
- (QUnit.done should provide aggregated results #472) QUnit.done should provide aggregated results
Metadata
Metadata
Assignees
Labels
Component: HTML ReporterType: MetaSeek input from maintainers and contributors.Seek input from maintainers and contributors.help welcome