Class: ParallelReportDispatcher (original) (raw)
Home
Modules
Namespaces
Classes
Interfaces
- AsymmetricEqualityTester
- Configuration
- Reporter
- ReporterCapabilities
- Spec
- SpyStrategy
- Suite
- ThrowUnlessFailure
Global
- afterAll
- afterEach
- beforeAll
- beforeEach
- describe
- expect
- expectAsync
- fail
- fdescribe
- fit
- it
- pending
- setSpecProperty
- setSuiteProperty
- spyOn
- spyOnAllFunctions
- spyOnProperty
- throwUnless
- throwUnlessAsync
- xdescribe
- xit
ParallelReportDispatcher(onError)
A report dispatcher packaged for convenient use from outside jasmine-core.
This is intended to help packages like jasmine
(the Jasmine runner for Node.js) do their own report dispatching in order to support parallel execution. If you aren't implementing a runner package that supports parallel execution, this class probably isn't what you're looking for.
Warning: Do not use ParallelReportDispatcher in the same process that Jasmine specs run in. Doing so will break Jasmine's error handling.
Constructor
new ParallelReportDispatcher(onError)
Parameters:
Name | Type | Description |
---|---|---|
onError | function | Function called when an unhandled exception, unhandled promise rejection, or explicit reporter failure occurs |
Implements:
Methods
addReporter(reporterToAdd)
Adds a reporter to the list of reporters that events will be dispatched to.
Parameters:
Name | Type | Description |
---|---|---|
reporterToAdd | Reporter | The reporter to be added. |
See:
clearReporters()
Clears all registered reporters.
installGlobalErrors()
Installs a global error handler. After this method is called, any unhandled exceptions or unhandled promise rejections will be passed to the onError callback that was passed to the constructor.
uninstallGlobalErrors()
Uninstalls the global error handler.