MutableDsl

Dsl for creating mutable specifications

trait TagDsl
trait ArgProperties
trait ArgumentsCreation
trait TitleDsl
trait TitleDsl
trait ActionDsl
trait TextDsl
trait BlockDsl
trait BlockCreation
trait AcceptanceDsl1
trait ActionDsl
trait TagDsl
class Object
trait Matchable
class Any

Type members

Inherited classlikes

trait ToBlock[S, R]
Inherited from
BlockCreation
trait ToFragments[T]
Inherited from
FragmentsDsl
trait ToSpecStructure[T1, T2]
Inherited from
SpecStructureDsl
class WarningForgottenOperator(s: String)
Inherited from
ExtendedBlockDsl
class appendFragments[T1, T2](t1: T1)(using evidence$1: ToFragments[T1], evidence$2: ToFragments[T2])
Inherited from
FragmentsDsl
class appendSpecStructure[T1, T2](t1: T1)(using tss: ToSpecStructure[T1, T2])
Inherited from
SpecStructureDsl

Value members

Inherited methods

override def action[T](a: => T)(using evidence$1: AsExecution[T]): Fragment
Definition Classes
Inherited from
ActionDsl
def addBacktab(n: Int): Fragment
Inherited from
TextCreation
Inherited from
TextCreation
def addBreak(n: Int): Fragment
Inherited from
TextCreation
Inherited from
TextCreation
override def addExample(d: String, execution: => Execution): Fragment
Definition Classes
Inherited from
ExampleDsl
def addFragment(fragment: Fragment): Fragment
def addParagraph(s: String, n: Int): Fragment
Inherited from
TextCreation
def addSections(): Unit
def addTab(n: Int): Fragment
Inherited from
TextCreation
Inherited from
TextCreation
def addText(s: String): Fragment
Inherited from
TextCreation
override def args(ex: ArgProperty[String], include: ArgProperty[String], exclude: ArgProperty[String], was: ArgProperty[String], plan: ArgProperty[Boolean], skipAll: ArgProperty[Boolean], stopOnFail: ArgProperty[Boolean], stopOnError: ArgProperty[Boolean], stopOnIssue: ArgProperty[Boolean], stopOnSkip: ArgProperty[Boolean], sequential: ArgProperty[Boolean], sequentialRandom: ArgProperty[Boolean], batchSize: ArgProperty[Int], timeFactor: ArgProperty[Int], timeout: ArgProperty[FiniteDuration], asap: ArgProperty[Boolean], xonly: ArgProperty[Boolean], showOnly: ArgProperty[String], color: ArgProperty[Boolean]): Arguments

shorthand method to create an Arguments object

shorthand method to create an Arguments object

Definition Classes
ArgumentsCreation -> ArgumentsCreation
Inherited from
ArgumentsCreation
def fragmentsBlock(fragments: Seq[Fragment], offset: Int): Fragments

create a block of new fragments where each of them is separated by a newline and there is a specific offset from the left margin

create a block of new fragments where each of them is separated by a newline and there is a specific offset from the left margin

Inherited from
FragmentsDsl
def hasSectionsForBlocks: Boolean
override def section(tag: NamedTag): Fragment
Definition Classes
Inherited from
TagDsl
override def section(names: String*): Fragment
Definition Classes
Inherited from
TagDsl
def setArguments(a: Arguments): Arguments
def setTitle(t: String): SpecHeader
Inherited from
MutableHeaderBuilder
override def step[T](a: => T)(using evidence$2: AsExecution[T]): Fragment
Definition Classes
Inherited from
ActionDsl
def step[T](a: => T, global: Boolean)(using evidence$2: AsExecution[T]): Fragment
Inherited from
ActionDsl
def stopWhen(f: Result => Boolean): Fragment
Inherited from
ActionDsl
def stopWhen(r: Result): Fragment
Inherited from
ActionDsl
def stopWhenFail(when: => Boolean): Fragment
Inherited from
ActionDsl
Inherited from
ActionDsl
def stopWhenSkipped(when: => Boolean): Fragment
Inherited from
ActionDsl
override def tag(tag: NamedTag): Fragment
Definition Classes
Inherited from
TagDsl
override def tag(names: String*): Fragment
Definition Classes
Inherited from
TagDsl
def title(s: String)(using nothing: Int): SpecHeader
Inherited from
TitleDsl
def updateArguments(a: Arguments): Arguments

Inherited fields

lazy override val args: ArgumentsNamespaceMutable
Inherited from
ArgumentsCreation

Givens

Inherited givens

Inherited from
BlockDsl

APPENDING TO ARGUMENTS

APPENDING TO ARGUMENTS

Inherited from
SpecStructureDsl

APPENDING TO A FRAGMENT

APPENDING TO A FRAGMENT

Inherited from
SpecStructureDsl

APPENDING TO FRAGMENTS

APPENDING TO FRAGMENTS

Inherited from
SpecStructureDsl

APPENDING TO A SPEC HEADER

APPENDING TO A SPEC HEADER

Inherited from
SpecStructureDsl

APPENDING TO A SPEC STRUCTURE

APPENDING TO A SPEC STRUCTURE

Inherited from
SpecStructureDsl

APPENDING TO A STRING

APPENDING TO A STRING

Inherited from
SpecStructureDsl

Extensions

Inherited extensions

extension (alias: String)
override def ~/(s: => SpecificationStructure, tooltip: String): Fragment
Definition Classes
Inherited from
ReferenceDsl
override def ~/(s: => SpecificationStructure): Fragment
Definition Classes
Inherited from
ReferenceDsl
override def ~/(s: SpecStructure, tooltip: String): Fragment
Definition Classes
Inherited from
ReferenceDsl
override def ~/(s: SpecStructure): Fragment
Definition Classes
Inherited from
ReferenceDsl
extension (alias: String)
override def ~(s: => SpecificationStructure, tooltip: String): Fragment
Definition Classes
Inherited from
ReferenceDsl
override def ~(s: => SpecificationStructure): Fragment
Definition Classes
Inherited from
ReferenceDsl
override def ~(s: SpecStructure, tooltip: String): Fragment
Definition Classes
Inherited from
ReferenceDsl
override def ~(s: SpecStructure): Fragment
Definition Classes
Inherited from
ReferenceDsl
extension (d: String)
def ![R](using not: NotGiven[NoBangExamples])(r: String => R)(using evidence$2: AsResult[R]): Fragment
Inherited from
ExampleDsl
def ![R](using not: NotGiven[NoBangExamples])(r: => R)(using evidence$1: AsResult[R]): Fragment
Inherited from
ExampleDsl
extension (d: String)
def can[S, R](using not: NotGiven[NoExtendedBlockDsl])(s: => S)(using t: ToBlock[S, R]): R
Inherited from
ExtendedBlockDsl
def in[S, R](using not: NotGiven[NoExtendedBlockDsl])(s: => S)(using t: ToBlock[S, R]): R
Inherited from
ExtendedBlockDsl
def should[S, R](using not: NotGiven[NoExtendedBlockDsl])(s: => S)(using t: ToBlock[S, R]): R
Inherited from
ExtendedBlockDsl
extension (d: String)
def !(using not: NotGiven[NoBangExamples])(execution: => Execution): Fragment
Inherited from
ExampleDsl
extension (d: String)
def >>[S, R](s: => S)(using t: ToBlock[S, R]): R
Inherited from
BlockDsl
extension (d: String)
def ![R](using not: NotGiven[NoBangExamples])(r: Env => R)(using evidence$3: AsResult[R], p: ImplicitParam): Fragment
Inherited from
ExampleDsl
extension (f: => Fragment)
def backtab(n: Int): Fragment
Inherited from
TextDsl
Inherited from
TextDsl
def br(n: Int): Fragment
Inherited from
TextDsl
def br: Fragment
Inherited from
TextDsl
def p(n: Int): Fragment
Inherited from
TextDsl
def p: Fragment
Inherited from
TextDsl
def tab(n: Int): Fragment
Inherited from
TextDsl
Inherited from
TextDsl
extension (f: => Fragment)
def section(tag: NamedTag): Fragment

This implicit allows to add tags and sections after the examples

This implicit allows to add tags and sections after the examples

Inherited from
TagDsl
def section(tag: String): Fragment

This implicit allows to add tags and sections after the examples

This implicit allows to add tags and sections after the examples

Inherited from
TagDsl
def tag(tag: NamedTag): Fragment

This implicit allows to add tags and sections after the examples

This implicit allows to add tags and sections after the examples

Inherited from
TagDsl
def tag(tag: String): Fragment

This implicit allows to add tags and sections after the examples

This implicit allows to add tags and sections after the examples

Inherited from
TagDsl
extension (fragment: Fragment)
Inherited from
FragmentsDsl
extension (fragment: Fragment)
Inherited from
FragmentsDsl
extension (fs: => Fragments)
def backtab(n: Int): Fragments
Inherited from
TextDsl
Inherited from
TextDsl
def br(n: Int): Fragments
Inherited from
TextDsl
Inherited from
TextDsl
def p(n: Int): Fragments
Inherited from
TextDsl
def p: Fragments
Inherited from
TextDsl
def tab(n: Int): Fragments
Inherited from
TextDsl
Inherited from
TextDsl
extension (fs: => Fragments)
def section(tag: NamedTag): Fragments

This implicit allows to add tags and sections after the examples

This implicit allows to add tags and sections after the examples

Inherited from
TagDsl
def tag(tag: NamedTag): Fragments

This implicit allows to add tags and sections after the examples

This implicit allows to add tags and sections after the examples

Inherited from
TagDsl
extension (s: String)
override def title(using not: NotGiven[NoTitleDsl]): SpecHeader
Definition Classes
Inherited from
TitleDsl
extension (s: String)
def br(n: Int): Fragment
Inherited from
TextDsl
def br: Fragment
Inherited from
TextDsl
def p(n: Int): Fragment
Inherited from
TextDsl
def p: Fragment
Inherited from
TextDsl
Inherited from
TextDsl
extension (t1: T1)
def ^[T1, T2](t2: => T2)(using tss: ToSpecStructure[T1, T2]): SpecStructure
Inherited from
SpecStructureDsl

Implicits

Inherited implicits

> result ***-fffff55e" data-f-keywords="implicit" data-f-inherited="ExtendedBlockDsl">> result ***-fffff55e" class="documentableAnchor">

adding a conflicting implicit to warn the user when a >> was forgotten

adding a conflicting implicit to warn the user when a >> was forgotten

Inherited from
> result ***-fffff55e">ExtendedBlockDsl
implicit def resultAsSpecStructure[R](r: => R)(using evidence$1: AsResult[R]): SpecStructure
Inherited from
SpecStructureDsl
implicit def toArgProperty[T](t: => T)(using NotGiven[NoArgProperties], CanEqual[T, T]): ArgProperty[T]
Inherited from
ArgProperties