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(), testSource: TestSource? = null) : 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, testSource: TestSource? = null) : AbstractTestDescriptor

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

Link copied to clipboard
class MultiTestDescriptor(uniqueId: UniqueId, displayName: String, val mode: MultiMode, val requestCount: Int) : AbstractTestDescriptor

Test descriptor for a multi-request idempotency test.

Link copied to clipboard

Factory for creating StepRegistry and AssertionRegistry from @BerryCrushConfiguration.

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
data class ScenarioFilters(val scenarioFile: String? = null, val scenarioName: String? = null, val featureName: String? = null)

Configuration for filtering scenarios during test discovery and execution.

Link copied to clipboard
class ScenarioMethodDescriptor(uniqueId: UniqueId, displayName: String, val method: Method, val testClass: Class<*>) : AbstractTestDescriptor

Test descriptor representing a method annotated with @Scenario.

Link copied to clipboard

Discovers @ScenarioTest methods in test classes.

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.