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
FormDsl extends FragmentBuilder with FormFragmentFactory
Dsl for creating Forms 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