FutureFixture

abstract class FutureFixture[T](name: String) extends AnyFixture[T]

FutureFixture allows you to acquire resources during setup and clean up resources after the tests finish running.

Fixtures can be local to a single test case by overriding beforeEach and afterEach, or they can be re-used for an entire test suite by extending beforeAll and afterAll.

There is no functional difference between extending FutureFixture[T] or AnyFixture[T]. The only difference is that an IDE will auto-complete Future[Unit] in the result type instead of Any.

Value parameters:
fixtureName

The name of this fixture, used for displaying an error message if beforeAll() or afterAll() fail.

See also:
class AnyFixture[T]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def afterAll(): Future[Unit]
Definition Classes
override def afterEach(context: AfterEach): Future[Unit]
Definition Classes
override def beforeAll(): Future[Unit]
Definition Classes
override def beforeEach(context: BeforeEach): Future[Unit]
Definition Classes

Inherited methods

def apply(): T

The value produced by this suite-local fixture that can be reused for all test cases.

The value produced by this suite-local fixture that can be reused for all test cases.

Inherited from:
AnyFixture

Inherited fields

val fixtureName: String
Inherited from:
AnyFixture