Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class ExecutionMetadata(val uniqueId: String, val failureCause: Throwable?, val status: ReportStatus, val startTime: Long, val endTime: Long)

Metadata for the execution for a test, step or scenario

Link copied to clipboard
interface ReportProperty
Link copied to clipboard

The different status of every report

Link copied to clipboard
data class StageAttachment(val description: String, val path: String, val mimeType: String, val keepOnSuccess: Boolean)

An attachment linked to a given stage

Link copied to clipboard
abstract class StageReport(val executionId: String = ExecutionIdGenerator.get())

The building block of all test reports

Link copied to clipboard
class StageStack<T>

Holds the current state of the stage execution.

Link copied to clipboard
data class TestMetadata(val packageName: String, val className: String, val methodName: String)
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class TestReport(val id: String = "", val title: String = "", val description: String = "", val links: Array<String> = [])

Decorates the test reports with extra information

Link copied to clipboard
data class TestReportConfig(val id: String?, val title: String?, val links: List<String>, val description: String?)

The configuration built from the TestReport annotation