Interface: Reporter

Reporter

This represents the available reporter callback for an object passed to Env#addReporter.
Source:
See:
  • custom_reporter

Methods

jasmineDone(suiteInfo, doneopt)

When the entire suite has finished execution `jasmineDone` is called
Parameters:
Name Type Attributes Description
suiteInfo JasmineDoneInfo Information about the full Jasmine suite that just finished running.
done function <optional>
Used to specify to Jasmine that this callback is asynchronous and Jasmine should wait until it has been called before moving on.
Source:
See:
  • async
Returns:
Optionally return a Promise instead of using `done` to cause Jasmine to wait for completion.

jasmineStarted(suiteInfo, doneopt)

`jasmineStarted` is called after all of the specs have been loaded, but just before execution starts.
Parameters:
Name Type Attributes Description
suiteInfo JasmineStartedInfo Information about the full Jasmine suite that is being run
done function <optional>
Used to specify to Jasmine that this callback is asynchronous and Jasmine should wait until it has been called before moving on.
Source:
See:
  • async
Returns:
Optionally return a Promise instead of using `done` to cause Jasmine to wait for completion.

specDone(result, doneopt)

`specDone` is invoked when an `it` and its associated `beforeEach` and `afterEach` functions have been run. While jasmine doesn't require any specific functions, not defining a `specDone` will make it impossible for a reporter to know when a spec has failed.
Parameters:
Name Type Attributes Description
result SpecResult
done function <optional>
Used to specify to Jasmine that this callback is asynchronous and Jasmine should wait until it has been called before moving on.
Source:
See:
  • async
Returns:
Optionally return a Promise instead of using `done` to cause Jasmine to wait for completion.

specStarted(result, doneopt)

`specStarted` is invoked when an `it` starts to run (including associated `beforeEach` functions)
Parameters:
Name Type Attributes Description
result SpecResult Information about the individual it being run
done function <optional>
Used to specify to Jasmine that this callback is asynchronous and Jasmine should wait until it has been called before moving on.
Source:
See:
  • async
Returns:
Optionally return a Promise instead of using `done` to cause Jasmine to wait for completion.

suiteDone(result, doneopt)

`suiteDone` is invoked when all of the child specs and suites for a given suite have been run While jasmine doesn't require any specific functions, not defining a `suiteDone` will make it impossible for a reporter to know when a suite has failures in an `afterAll`.
Parameters:
Name Type Attributes Description
result SuiteResult
done function <optional>
Used to specify to Jasmine that this callback is asynchronous and Jasmine should wait until it has been called before moving on.
Source:
See:
  • async
Returns:
Optionally return a Promise instead of using `done` to cause Jasmine to wait for completion.

suiteStarted(result, doneopt)

`suiteStarted` is invoked when a `describe` starts to run
Parameters:
Name Type Attributes Description
result SuiteResult Information about the individual describe being run
done function <optional>
Used to specify to Jasmine that this callback is asynchronous and Jasmine should wait until it has been called before moving on.
Source:
See:
  • async
Returns:
Optionally return a Promise instead of using `done` to cause Jasmine to wait for completion.