Fixture

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

Fixture 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 Fixture[T] or AnyFixture[T]. The only difference is that an IDE will auto-complete Unit in the result type instead of Any.

Value Params
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(): Unit
Definition Classes
override def afterEach(context: AfterEach): Unit
Definition Classes
override def beforeAll(): Unit
Definition Classes
override def beforeEach(context: BeforeEach): 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