Package-level declarations

Types

Link copied to clipboard
class AutoTestDescriptor(uniqueId: UniqueId, displayName: String, val testCase: AutoTestCase, val stepDescription: String) : AbstractTestDescriptor

Test descriptor for a single auto-generated test case.

Link copied to clipboard
class BerryCrushEngineDescriptor(uniqueId: UniqueId) : EngineDescriptor

Root test descriptor for the BerryCrush TestEngine.

Link copied to clipboard
class BerryCrushTestEngine : TestEngine

JUnit 5 TestEngine implementation for BerryCrush scenarios.

Link copied to clipboard
class ClassTestDescriptor(uniqueId: UniqueId, val testClass: Class<*>) : AbstractTestDescriptor

Test descriptor representing a test class annotated with @BerryCrushScenarios.

Link copied to clipboard
class FeatureDescriptor(uniqueId: UniqueId, displayName: String, val featureName: String, val parameters: Map<String, Any> = emptyMap()) : AbstractTestDescriptor

Test descriptor representing a feature block within a .scenario file.

Link copied to clipboard
class IndividualScenarioDescriptor(uniqueId: UniqueId, displayName: String, val scenario: Scenario, val hasAutoTests: Boolean = false) : AbstractTestDescriptor

Test descriptor representing a single scenario within a .scenario file.

Link copied to clipboard
class ScenarioFileDescriptor(uniqueId: UniqueId, displayName: String, val scenarioPath: String, val scenarioSource: URL) : AbstractTestDescriptor

Test descriptor representing a .scenario file (container for individual scenarios).

Link copied to clipboard

Responsible for discovering scenario tests from annotated test classes.

Link copied to clipboard
class ScenarioTestExecutor(bindingsProviders: List<BindingsProvider>)

Responsible for executing scenario tests and reporting results.