org.specs2.specification.script
Members list
Type members
Classlikes
Analyse a piece of text and group Fragments belonging to the same group
Analyse a piece of text and group Fragments belonging to the same group
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GroupTemplateParametersclass Objecttrait Matchableclass AnyShow all
A Delimited step parser uses a delimiter ({}
by default) to know which string to extract from the text
A Delimited step parser uses a delimiter ({}
by default) to know which string to extract from the text
Attributes
- Supertypes
- Known subtypes
-
class DelimitedStepParser1[T]class DelimitedStepParser10[T]class DelimitedStepParser2[T]class DelimitedStepParser3[T]class DelimitedStepParser4[T]class DelimitedStepParser5[T]class DelimitedStepParser6[T]class DelimitedStepParser7[T]class DelimitedStepParser8[T]class DelimitedStepParser9[T]class DelimitedStepParserSeq[T]Show all
Attributes
- Supertypes
Attributes
- Supertypes
Attributes
- Supertypes
Attributes
- Supertypes
Attributes
- Supertypes
Attributes
- Supertypes
Attributes
- Supertypes
Attributes
- Supertypes
Attributes
- Supertypes
Attributes
- Supertypes
Attributes
- Supertypes
Block of fragments
Block of fragments
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ScriptLinesclass Objecttrait Matchableclass AnyShow all
List of fragments with utility functions to manipulate it
List of fragments with utility functions to manipulate it
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
FragmentsSeq.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
This script associates lines extracted by a template to example bodies defined by a GroupsLike trait.
This script associates lines extracted by a template to example bodies defined by a GroupsLike trait.
It can be called several times with a groupIndex and exampleIndex to know exactly which groups and examples it should start associating
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Scriptclass Objecttrait Matchableclass AnyShow all
A Script is responsible for analysing a piece of text an creating a sequence of fragments.
A Script is responsible for analysing a piece of text an creating a sequence of fragments.
It usually uses a ScriptTemplate specifying how to parse the text into block of lines that the Script knows how to transform to fragments.
For example a GWT script (a Scenario
) stores functions to create Given/When/Then steps and examples and the LastLinesScriptTemplate extract the last lines of a piece of text and divides them into blocks of Given/When/Then lines based on the number of steps in the Scenario.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class GroupsScript
set of lines returned by a ScriptTemplate
set of lines returned by a ScriptTemplate
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class FragmentsScriptLines
A ScriptTemplate parses some text to create ScriptLines that the associated script knows how to translate to Fragments.
A ScriptTemplate parses some text to create ScriptLines that the associated script knows how to translate to Fragments.
For example a script.Specification has a Script which takes text and asks the BulletedExamplesTemplate
to return FragmentsScriptLines containing Text fragments for normal text and Examples for text that's starting with +
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class BulletedExamplesTemplate
The Scripts trait builds fragments based on Script objects.
The Scripts trait builds fragments based on Script objects.
When the script starts, a section tag is inserted and when it ends another one as well. Also when the scripts ends, it is passed the previous text for analysis to extract new fragments
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait SpecLikeclass Spectrait SpecificationLiketrait SpecificationLikeclass Specificationclass SpecificationShow all
- Self type
Attributes
- Supertypes
-
trait SpecLiketrait GroupsLiketrait Scriptsclass Spectrait SpecLiketrait StandardMatchResultstrait StandardResultstrait FormattingFragmentstrait ArgumentsShortcutstrait ArgumentsCreationtrait Matchers1trait ValueChecksBasetrait ValueChecksLowImplicitstrait EventuallyMatcherstrait EventuallyResultstrait ExpectationsCreationtrait MatchResultStackTracetrait ActionDsltrait TagDsltrait ReferenceCreationtrait S2StringContextCreationtrait FragmentsFactorytrait SpecificationStructureclass Objecttrait Matchableclass AnyShow all
Trait for the script.Spec abstract class
Trait for the script.Spec abstract class
Attributes
- Supertypes
-
trait GroupsLiketrait Scriptsclass Spectrait SpecLiketrait StandardMatchResultstrait StandardResultstrait FormattingFragmentstrait ArgumentsShortcutstrait ArgumentsCreationtrait Matchers1trait ValueChecksBasetrait ValueChecksLowImplicitstrait EventuallyMatcherstrait EventuallyResultstrait ExpectationsCreationtrait MatchResultStackTracetrait ActionDsltrait TagDsltrait ReferenceCreationtrait S2StringContextCreationtrait FragmentsFactorytrait SpecificationStructureclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Spec
- Self type
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
. tod
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
. tod
Attributes
- Supertypes
-
trait SpecificationLiketrait GroupsLiketrait Scriptstrait SpecificationLiketrait SpecificationFeaturestrait ImplicitExecutionContextstrait ImplicitExecutorServiceFromExecutionEnvtrait ImplicitExecutionContextFromExecutionEnvtrait Debugtrait PendingUntilFixedtrait StandardMatchResultstrait StandardResultstrait ShouldMatcherstrait ShouldExpectationstrait MustMatcherstrait MustExpectationstrait Matcherstrait MatchersImplicitstrait SequenceMatchersCreationtrait MatchersCreationtrait ResultImplicitstrait MatchResultImplicitstrait MatcherZipOperatorstrait MatchResultCombinatorstrait ResultLogicalCombinatorstrait Resultstrait MatchResultLogicalCombinatorstrait Expectationstrait ExpectationsDescriptiontrait TypedEqualtrait FutureMatcherstrait EventuallyMatcherstrait EventuallyResultstrait TryMatcherstrait EitherMatcherstrait OptionMatcherstrait ValueCheckstrait ValueChecksBasetrait NumericMatcherstrait ExceptionMatcherstrait ExpectationsCreationtrait MatchResultStackTracetrait StringMatcherstrait MapMatcherstrait TraversableMatcherstrait NumberOfTimestrait ImplicitParameterstrait ValueChecksLowImplicitstrait LazyParameterstrait AnyMatcherstrait AnyBeHaveMatcherstrait SpecificationCreationtrait FormattingFragmentstrait S2StringContexttrait S2StringContextCreationtrait ArgumentsShortcutstrait ArgumentsArgstrait ArgPropertiestrait ArgumentsCreationtrait AcceptanceDsltrait ReferenceDsltrait ExampleDsltrait TitleDsltrait SpecStructureDsltrait FragmentsDsltrait ActionDsltrait TagDsltrait ReferenceCreationtrait FragmentsFactorytrait SpecificationStructureclass Objecttrait Matchableclass AnyShow all
Trait for the script.Specification abstract class
Trait for the script.Specification abstract class
Attributes
- Supertypes
-
trait GroupsLiketrait Scriptstrait SpecificationLiketrait SpecificationFeaturestrait ImplicitExecutionContextstrait ImplicitExecutorServiceFromExecutionEnvtrait ImplicitExecutionContextFromExecutionEnvtrait Debugtrait PendingUntilFixedtrait StandardMatchResultstrait StandardResultstrait ShouldMatcherstrait ShouldExpectationstrait MustMatcherstrait MustExpectationstrait Matcherstrait MatchersImplicitstrait SequenceMatchersCreationtrait MatchersCreationtrait ResultImplicitstrait MatchResultImplicitstrait MatcherZipOperatorstrait MatchResultCombinatorstrait ResultLogicalCombinatorstrait Resultstrait MatchResultLogicalCombinatorstrait Expectationstrait ExpectationsDescriptiontrait TypedEqualtrait FutureMatcherstrait EventuallyMatcherstrait EventuallyResultstrait TryMatcherstrait EitherMatcherstrait OptionMatcherstrait ValueCheckstrait ValueChecksBasetrait NumericMatcherstrait ExceptionMatcherstrait ExpectationsCreationtrait MatchResultStackTracetrait StringMatcherstrait MapMatcherstrait TraversableMatcherstrait NumberOfTimestrait ImplicitParameterstrait ValueChecksLowImplicitstrait LazyParameterstrait AnyMatcherstrait AnyBeHaveMatcherstrait SpecificationCreationtrait FormattingFragmentstrait S2StringContexttrait S2StringContextCreationtrait ArgumentsShortcutstrait ArgumentsArgstrait ArgPropertiestrait ArgumentsCreationtrait AcceptanceDsltrait ReferenceDsltrait ExampleDsltrait TitleDsltrait SpecStructureDsltrait FragmentsDsltrait ActionDsltrait TagDsltrait ReferenceCreationtrait FragmentsFactorytrait SpecificationStructureclass Objecttrait Matchableclass AnyShow all
- Known subtypes
- Self type
a few delimited parsers (with {}
) to extract ints, doubles and strings
a few delimited parsers (with {}
) to extract ints, doubles and strings
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object StandardDelimitedStepParsers.type
Attributes
- Companion
- trait
- Supertypes
- Self type
a few regular expression parsers to extract ints, doubles and strings (strings are delimited with "
)
a few regular expression parsers to extract ints, doubles and strings (strings are delimited with "
)
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object StandardRegexStepParsers.type
Attributes
- Companion
- trait
- Supertypes
- Self type
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
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
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class DelimitedStepParser[T]class DelimitedStepParser1[T]class DelimitedStepParser10[T]class DelimitedStepParser2[T]class DelimitedStepParser3[T]class DelimitedStepParser4[T]class DelimitedStepParser5[T]class DelimitedStepParser6[T]class DelimitedStepParser7[T]class DelimitedStepParser8[T]class DelimitedStepParser9[T]class DelimitedStepParserSeq[T]trait ReadAsParser[T]Show all
- Self type
-
StepParser[T]
Attributes
- Companion
- trait
- Supertypes
- Self type
-
StepParser.type
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
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
Attributes
- Companion
- object
- Supertypes
-
trait ImplicitParametersclass Objecttrait Matchableclass Any
- Known subtypes
-
object StepParser.typeobject StepParsers.type
Attributes
- Companion
- trait
- Supertypes
- Self type
-
StepParsers.type