#cp.spec.Report

The results of a test run.


#API Overview

Constructors - API calls which return an object, typically one that offers API methods

Fields - Variables which can only be accessed from an object returned by a constructor

Methods - API calls which can only be made on an object returned by a constructor


#API Documentation

#Constructors

Signaturecp.spec.Report(run) -> cp.spec.Report
TypeConstructor
DescriptionCreates a new test report.
Parameters
  • run
Returns
  • A new cp.spec.Report object
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/spec/Report.lua line 16

#Fields

Signaturecp.spec.Report.aborts <number>
TypeField
DescriptionThe number of aborts in the run.
NotesNone
Sourcesrc/extensions/cp/spec/Report.lua line 42

Signaturecp.spec.Report.failures <number>
TypeField
DescriptionThe number of failures in the run.
NotesNone
Sourcesrc/extensions/cp/spec/Report.lua line 37

Signaturecp.spec.Report.passes <number>
TypeField
DescriptionThe number of passes in the run.
NotesNone
Sourcesrc/extensions/cp/spec/Report.lua line 32

Signaturecp.spec.Report.run <cp.spec.Run>
TypeField
DescriptionThe run the reports are for.
NotesNone
Sourcesrc/extensions/cp/spec/Report.lua line 27

Signaturecp.spec.Report.startTime <number>
TypeField
DescriptionThe number of seconds since epoch when the test started, or nil if not started yet.
NotesNone
Sourcesrc/extensions/cp/spec/Report.lua line 47

Signaturecp.spec.Report.stopTime <number>
TypeField
DescriptionThe number of seconds since epoch when the tests stopped, or nil if not stopped yet.
NotesNone
Sourcesrc/extensions/cp/spec/Report.lua line 52

Signaturecp.spec.Report.totalTime <number>
TypeField
DescriptionThe number of seconds the run took (may be decimal), or nil if the test hasn't run.
NotesNone
Sourcesrc/extensions/cp/spec/Report.lua line 57

#Methods

Signaturecp.spec.Report:aborted(message)
TypeMethod
DescriptionRecords an abort, with the specified message.
Parameters
  • message - The related message to output.
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/spec/Report.lua line 120

Signaturecp.spec.Report:add(otherReport) -> nil
TypeMethod
DescriptionAdds the passes/failures/aborts from the other report into this one.
Parameters
  • otherReport - The other report to add.
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/spec/Report.lua line 160

Signaturecp.spec.Report:failed(message)
TypeMethod
DescriptionRecords a fail, with the specified message.
Parameters
  • message - The related message to output.
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/spec/Report.lua line 106

Signaturecp.spec.Report:passed([message])
TypeMethod
DescriptionRecords a pass, with the specified message.
Parameters
  • message - an optional additional message to output.
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/spec/Report.lua line 92

Signaturecp.spec.Report:start() -> nil
TypeMethod
DescriptionLogs the start time.
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/spec/Report.lua line 63

Signaturecp.spec.Report:stop() -> nil
TypeMethod
DescriptionLogs the end time.
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/spec/Report.lua line 77

Signaturecp.spec.Report:summary()
TypeMethod
DescriptionSummarise the reports.
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/spec/Report.lua line 147

Signaturecp.spec.Report:waiting(timeout)
TypeMethod
DescriptionRecords that a run is waiting for up to the specified amount of time.
Parameters
  • timeout - The timeout to wait for, in seconds.
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/spec/Report.lua line 134