The After trait can be inherited by classes representing a context where an action must be executing after the main executable action
Execute a step after all fragments
For each created example use a given after action
Execute some fragments after all others
This trait can be mixed-in a specification to allow examples to have all of their expectations being evaluated (unless the example body throws an exception of course).
The Around trait can be inherited by classes which will execute some code inside the around method provided by the context.
For each created example use a given around action
The Before trait can be inherited by classes representing a context where an action must be executing before the main executable action
Execute a step before and after all fragments
For each created example use a given before action
Execute some fragments before and after all others
Execute a step before all fragments
For each created example use a given before action
Execute some fragments before all others
The CommandLineArgument trait can be mixed-in an Acceptance Specification to
access the command line arguments when defining the specification body
with the def is(commandLine: CommandLine)
method
generic trait for Before, After, Around
For each created example use a context using the command line arguments
For each created example use a given context
The Environment trait can be mixed-in an Acceptance Specification to
access the Env object when defining the specification body
with the def is(env: Env)
method
The ExecutionEnvironment trait can be mixed-in an Acceptance Specification to
access the ExecutionEnv object when defining the specification body
with the def is(implicit ee: ExecutionEnv)
method
A Fixture can be implicitly passed to a set of examples taking a function as an input.
For each created example use a given fixture object
For each example but inject data depending on command line arguments
This trait can be used to standardize names for groups of examples in an acceptance specification.
This trait can be used to standardize names for groups of examples in an acceptance specification.
This class is used to evaluate a Context as a sequence of results by side-effects.
Marker trait that is used to create a new scope with variables and implicitly converted to a Success in a mutable Specification
Snippets of code can be extracted from interpolated specification strings.
List of all the features which are being included the default Specification class:
This trait can be used when it is not desirable to use the AllExpectations trait, that is, when the specification examples must be executed concurrently and not isolated.
This trait is a context which will use the results provided by the class inheriting that trait.
This trait allows to use Data tables with simple ! as column separator when the first column is a string.
(Since version 3.0) use the AfterEach trait instead
(Since version 3.0) use the AroundEach trait instead
(Since version 3.0) use the BeforeAfterEach trait instead
DEPRECATED TRAITS
(Since version 3.0) use the ForEach trait instead
(Since version 3.0) use action instead
(Since version 3.0) use step instead
(Since version 3.0) use step instead
this package object is just here for compatibility reasons