Package dev.aherscu.qa.jgiven.commons.model
-
Interface Summary Interface Description AnyScenarioType Any type of scenario.Element<T> Root of all model elements.ScenarioType<T extends AnyScenarioType> Used to mark a stage as belonging to some type of scenario. -
Class Summary Class Description AbstractElement<T> Provides default implementations for all model elements.Credentials Username/password pair.Credentials.CredentialsBuilder<C extends Credentials,B extends Credentials.CredentialsBuilder<C,B>> DoublePercentage Represents aDouble
Percentage
.Name Represents a name.Numeric<T extends Number> Represents an identifier.Numeric.Serializer<T extends Numeric<?>> JSON serialization logic forNumeric
s.NumericId<T extends Number> Represents a numeric identifier.Percentage<T extends Number> Represents a percentage.Percentage.Serializer<T extends Percentage<?>> SegmentedName Represents a name built of segments delimited by some separator.Text Represents a textual value.Text.Serializer<T extends Text> TypedScenarioTest<T extends AnyScenarioType,GIVEN extends GenericFixtures<T,?> & ScenarioType<T>,WHEN extends GenericActions<T,?> & ScenarioType<T>,THEN extends GenericVerifications<T,?> & ScenarioType<T>> Strongly typed scenario.