org.specs2.specification.dsl.mutable

Type members

Classlikes

Dsl to create actions in a mutable spec

Dsl to create actions in a mutable spec

trait ArgumentsCreation extends ArgumentsCreation with MutableArgumentsBuilder

Methods with default Property values to create Arguments instances Arguments are being added to the SpecificationStructure by mutating its current content

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

Create arguments in an acceptance specification

trait BlockDsl extends BlockCreation

Create blocks of examples in a mutable specification

Create blocks of examples in a mutable specification

trait ExampleDsl extends ExampleDsl1 with ExampleDsl

Dsl for creating examples in a mutable specification

Dsl for creating examples in a mutable specification

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

Dsl for creating mutable specifications

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 NoExampleDsl extends ExampleDsl

deactivate the ExampleDsl implicits

deactivate the ExampleDsl implicits

Dsl for creating references in a mutable specification

Dsl for creating references in a mutable specification

trait SpecificationCreation extends SpecificationCreation with FormattingFragments with MutableDsl with ArgumentsShortcuts with ArgumentsDsl

Trait for creating a mutable specification

Trait for creating a mutable specification

case class SpecificationCreationException(t: Throwable) extends Exception
case class SpecificationCreationExpectationException(t: ExecuteException) extends Exception

Dsl for creating tags in a mutable specification

Dsl for creating tags in a mutable specification

trait TextDsl extends TextCreation

Dsl for creating text and formatting fragments in a mutable specification

Dsl for creating text and formatting fragments in a mutable specification

Dsl for creating a title in a mutable specification

Dsl for creating a title in a mutable specification