package mutable
Type Members
- trait ActionDsl extends FragmentBuilder with dsl.ActionDsl
Dsl to create actions in a mutable spec
- trait ArgumentsCreation extends main.ArgumentsCreation with MutableArgumentsBuilder
Methods with default Property values to create Arguments instances Arguments are being added to the SpecificationStructure by mutating its current content
- trait ArgumentsDsl extends ArgumentsCreation with ArgProperties
Create arguments in an acceptance specification
- trait AutoExamples extends create.AutoExamples with FragmentBuilder
Auto-example creation for mutable specifications
- trait BlockDsl extends BlockCreation
Create blocks of examples in a mutable specification
- trait ExampleDsl extends ExampleDsl1 with dsl.ExampleDsl
Dsl for creating examples in a mutable specification
- trait FragmentBuilder extends AnyRef
- trait GWT extends dsl.GWT
Given-When-Then Dsl for creating examples (but also steps and actions) in a mutable specification
- trait GivenWhenAndThenSyntax extends AnyRef
given / when / andThen syntax because the "then" keyword is not available
- trait GivenWhenThenSyntax extends AnyRef
Given / When / Then syntax in order to use the word "Then"
- trait MutableArgumentsBuilder extends AnyRef
- trait MutableDsl extends FragmentsDsl with ExampleDsl with BlockDsl with TextDsl with ActionDsl with TitleDsl with ArgumentsDsl with ReferenceDsl with TagDsl
Dsl for creating mutable specifications
- trait MutableFragmentBuilder extends FragmentBuilder with FragmentsFactory with MutableArgumentsBuilder with MutableHeaderBuilder
Creation of fragments in a mutable specification
Creation of fragments in a mutable specification
This essentially works by keep a mutable ListBuffer of Fragments
Arguments and title are also added with mutable variables
Most of the complexity in that trait comes from the "isolated" mode of execution where we want to be able to recreate some blocks and not others when running an example in its own instance of the Specification
- trait MutableHeaderBuilder extends AnyRef
- trait NoExampleDsl extends ExampleDsl
deactivate the ExampleDsl implicits
- trait NoReferenceDsl extends ReferenceDsl with dsl.NoReferenceDsl
deactivate the ReferenceDsl implicits
- trait NoTextDsl extends TextDsl
deactivate the TextDsl implicits
- trait ReferenceDsl extends FragmentBuilder with dsl.ReferenceDsl
Dsl for creating references in a mutable specification
- trait SpecificationCreation extends create.SpecificationCreation with FormattingFragments with AutoExamples with MutableDsl with ArgumentsShortcuts with ArgumentsDsl
Trait for creating a mutable specification
- case class SpecificationCreationException(t: Throwable) extends Exception with Product with Serializable
- case class SpecificationCreationExpectationException(t: ExecuteException) extends Exception with Product with Serializable
- trait TagDsl extends dsl.TagDsl with MutableFragmentBuilder
Dsl for creating tags in a mutable specification
- trait TextCreation extends FragmentBuilder with FragmentsFactory
- trait TextDsl extends TextCreation
Dsl for creating text and formatting fragments in a mutable specification
- trait TitleDsl extends MutableHeaderBuilder with dsl.TitleDsl
Dsl for creating a title in a mutable specification