org.specs2.specification

script

package script

Visibility
  1. Public
  2. All

Type Members

  1. case class BulletTemplate(bullet: String = "*") extends ScriptTemplate[Scenario, GivenWhenThenLines] with Product with Serializable

    The bullet template associates lines starting with * and a keyword given / when ou then to given / when / then steps

  2. case class BulletedExamplesTemplate()(implicit params: GroupTemplateParameters = ...) extends ScriptTemplate[GroupsScript, FragmentsScriptLines] with Product with Serializable

  3. case class BulletedExamplesTemplateParameters() extends GroupTemplateParameters with Product with Serializable

  4. abstract class DelimitedStepParser[T] extends StepParser[T]

    A Delimited step parser uses a delimiter ({} by default) to know which string to extract from the text

  5. class DelimitedStepParser1[T] extends DelimitedStepParser[T]

  6. class DelimitedStepParser10[T] extends DelimitedStepParser[T]

  7. class DelimitedStepParser2[T] extends DelimitedStepParser[T]

  8. class DelimitedStepParser3[T] extends DelimitedStepParser[T]

  9. class DelimitedStepParser4[T] extends DelimitedStepParser[T]

  10. class DelimitedStepParser5[T] extends DelimitedStepParser[T]

  11. class DelimitedStepParser6[T] extends DelimitedStepParser[T]

  12. class DelimitedStepParser7[T] extends DelimitedStepParser[T]

  13. class DelimitedStepParser8[T] extends DelimitedStepParser[T]

  14. class DelimitedStepParser9[T] extends DelimitedStepParser[T]

  15. class DelimitedStepParserSeq[T] extends DelimitedStepParser[T]

  16. case class FragmentsScriptLines(blocks: Seq[Fragments]) extends ScriptLines with Product with Serializable

  17. trait GWT extends StepParsers with Scripts

    The GWT trait can be used to associate a piece of text to Given/When/Then steps according to the [BDD](http://en.

  18. trait GWTLines extends AnyRef

  19. case class GivenLines(lines: Seq[String]) extends GWTLines with Product with Serializable

  20. case class GivenWhenThenLines(lines: Seq[GWTLines] = ...) extends ScriptLines with Product with Serializable

    Set of extracted lines from some text which are either: simple text, given text, when text or then text

  21. trait GroupTemplateParameters extends AnyRef

  22. case class GroupsScript(title: String = "groups", isStart: Boolean = true, groups: GroupsLike)(implicit template: ScriptTemplate[GroupsScript, FragmentsScriptLines], exampleFactory: ExampleFactory) extends Script with Product with Serializable

    This script associates lines extracted by a template to example bodies defined by a GroupsLike trait.

  23. case class LastLinesScriptTemplate() extends ScriptTemplate[Scenario, GivenWhenThenLines] with Product with Serializable

    The LastLines template takes the number of given / when / then steps of the scenario and associate the last (non-empty) lines of the text with them

  24. trait Scenario extends Script

    A sequence of GWT steps.

  25. trait Script extends AnyRef

    A Script is responsible for analysing a piece of text an creating a sequence of fragments.

  26. trait ScriptLines extends AnyRef

    set of lines returned by a ScriptTemplate

  27. trait ScriptTemplate[T <: Script, L <: ScriptLines] extends AnyRef

    A ScriptTemplate parses some text to create ScriptLines that the associated script knows how to translate to Fragments.

  28. trait Scripts extends Tags

    The Scripts trait builds fragments based on Script objects.

  29. abstract class Specification extends SpecificationLike

    This Specification trait is using a Script (GroupScript) and a default template BulletedExamplesTemplate to associate extracted examples text (where there are + signs) to example bodies coming from a Group.

  30. trait SpecificationLike extends specs2.SpecificationLike with Scripts with GroupsLike

    Trait for the script.

  31. trait StandardDelimitedStepParsers extends StepParsers

    a few delimited parsers (with {}) to extract ints, doubles and strings

  32. trait StandardRegexStepParsers extends StepParsers

    a few regular expression parsers to extract ints, doubles and strings (strings are delimited with ")

  33. trait StepParser[T] extends AnyRef

    A StepParser is a function to extract a value of type T from a piece of text It can also strip the text from delimiters if any

  34. trait StepParsers extends ImplicitParameters

    StepParsers are using delimiters or regular expressions with groups to extract values from a piece of text and possibly strip it from delimiters if necessary

  35. case class TextLines(lines: String) extends GWTLines with Product with Serializable

  36. case class ThenLines(lines: Seq[String]) extends GWTLines with Product with Serializable

  37. case class WhenLines(lines: Seq[String]) extends GWTLines with Product with Serializable

Value Members

  1. object GivenLines extends Serializable

  2. object StandardDelimitedStepParsers extends StandardDelimitedStepParsers

  3. object StandardRegexStepParsers extends StandardRegexStepParsers

  4. object StepParser extends StepParsers

  5. object TextLines extends Serializable

  6. object ThenLines extends Serializable

  7. object WhenLines extends Serializable

Ungrouped