TheyVerbString

final protected class TheyVerbString(verb: String, name: String)

Class that supports test registration via the instance referenced from FixtureAsyncFlatSpec's it field.

This class enables syntax such as the following test registration:

they should "pop values in last-in-first-out order" in { ... }
                                                   ^

It also enables syntax such as the following registration of an ignored test:

they should "pop values in last-in-first-out order" ignore { ... }
                                                   ^

In addition, it enables syntax such as the following registration of a pending test:

they should "pop values in last-in-first-out order" is (pending)
                                                   ^

And finally, it also enables syntax such as the following tagged test registration:

they should "pop values in last-in-first-out order" taggedAs(SlowTest) in { ... }
                                                   ^

For more information and examples of the use of the it field, see the main documentation for trait AnyFlatSpec.

Value parameters:
name

the name

verb

the verb

class Object
trait Matchable
class Any

Value members

Concrete methods

infix inline def ignore(testFun: () => Future[Assertion]): Unit

Supports the registration of ignored no-arg tests in a FixtureAsyncFlatSpec.

Supports the registration of ignored no-arg tests in a FixtureAsyncFlatSpec.

This method supports syntax such as the following:

they must "pop values in last-in-first-out order" ignore { () => ... }
                                                 ^

For examples of ignored test registration, see the Ignored tests section in the main documentation for trait AnyFlatSpec.

Value parameters:
testFun

the test function

infix inline def ignore(testFun: FixtureParam => Future[Assertion]): Unit

Supports the registration of ignored one-arg tests (tests that take a FixtureParam object as a parameter) in a FixtureAsyncFlatSpec.

Supports the registration of ignored one-arg tests (tests that take a FixtureParam object as a parameter) in a FixtureAsyncFlatSpec.

This method supports syntax such as the following:

they must "pop values in last-in-first-out order" ignore { fixture => ... }
                                                 ^

For examples of ignored test registration, see the Ignored tests section in the main documentation for trait AnyFlatSpec.

Value parameters:
testFun

the test function (implicit pos: source.Position)

infix inline def in(testFun: () => Future[Assertion]): Unit

Supports the registration of no-arg tests in a FixtureAsyncFlatSpec.

Supports the registration of no-arg tests in a FixtureAsyncFlatSpec.

This method supports syntax such as the following:

they must "pop values in last-in-first-out order" in { () => ... }
                                                 ^

For examples of no-arg test registration, see the main documentation for trait AnyFlatSpec.

Value parameters:
testFun

the test function

infix inline def in(testFun: FixtureParam => Future[Assertion]): Unit

Supports the registration of one-arg tests (tests that take a FixtureParam object as a parameter) in a FixtureAsyncFlatSpec.

Supports the registration of one-arg tests (tests that take a FixtureParam object as a parameter) in a FixtureAsyncFlatSpec.

This method supports syntax such as the following:

they must "pop values in last-in-first-out order" in { fixture => ... }
                                                 ^

For examples of one-arg test registration, see the main documentation for trait AnyFlatSpec.

Value parameters:
testFun

the test function

infix inline def is(testFun: => PendingStatement): Unit

Supports the registration of pending tests in a FixtureAsyncFlatSpec.

Supports the registration of pending tests in a FixtureAsyncFlatSpec.

This method supports syntax such as the following:

they must "pop values in last-in-first-out order" is (pending)
                                                 ^

For examples of pending test registration, see the Pending tests section in the main documentation for trait AnyFlatSpec.

Value parameters:
testFun

the test function

infix def taggedAs(firstTestTag: Tag, otherTestTags: Tag*): ItVerbStringTaggedAs

Supports the registration of tagged tests in a FixtureAsyncFlatSpec.

Supports the registration of tagged tests in a FixtureAsyncFlatSpec.

This method supports syntax such as the following:

they must "pop values in last-in-first-out order" taggedAs(SlowTest) in { ... }
                                                 ^

For examples of tagged test registration, see the Tagging tests section in the main documentation for trait AnyFlatSpec.

Value parameters:
firstTestTag

the first mandatory test tag

otherTestTags

the others additional test tags