org.specs2.specification.dsl

mutable

package mutable

Visibility
  1. Public
  2. All

Type Members

  1. trait ActionDsl extends FragmentBuilder with dsl.ActionDsl

    Dsl to create actions in a mutable spec

  2. 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

  3. trait ArgumentsDsl extends ArgumentsCreation with ArgProperties

    Create arguments in an acceptance specification

  4. trait AutoExamples extends create.AutoExamples with FragmentBuilder

    Auto-example creation for mutable specifications

  5. trait ExampleDsl extends ExampleDsl1 with dsl.ExampleDsl

    Dsl for creating examples in a mutable specification

  6. trait FormDsl extends FragmentBuilder with FormFragmentFactory

    Dsl for creating Forms in a mutable specification

  7. trait FragmentBuilder extends AnyRef

  8. trait GWT extends dsl.GWT

    Given-When-Then Dsl for creating examples (but also steps and actions) in a mutable specification

  9. trait GivenWhenAndThenSyntax extends AnyRef

    given / when / andThen syntax because the "then" keyword is not available

  10. trait GivenWhenThenSyntax extends AnyRef

    Given / When / Then syntax in order to use the word "Then"

  11. trait MutableArgumentsBuilder extends AnyRef

  12. 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

  13. 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

  14. trait MutableHeaderBuilder extends AnyRef

  15. trait NoBlockExample extends ExampleDsl

  16. trait ReferenceDsl extends FragmentBuilder with dsl.ReferenceDsl

    Dsl for creating references in a mutable specification

  17. trait SpecificationCreation extends create.SpecificationCreation with FormattingFragments with AutoExamples with MutableDsl with ArgumentsShortcuts with ArgumentsDsl

    Trait for creating a mutable specification

  18. trait TagDsl extends dsl.TagDsl with MutableFragmentBuilder

    Dsl for creating tags in a mutable specification

  19. trait TextCreation extends FragmentBuilder with FragmentsFactory

  20. trait TextDsl extends TextCreation

    Dsl for creating text and formatting fragments in a mutable specification

  21. trait TitleDsl extends MutableHeaderBuilder with dsl.TitleDsl

    Dsl for creating a title in a mutable specification

Ungrouped