AnyFixture

munit.AnyFixture
abstract class AnyFixture[T](val fixtureName: String)

AnyFixture 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.

It's preferable to use a sub-class like munit.Fixture or munit.FutureFixture instead of this class. Extend this class if you're writing an integration a third-party type like Cats Resource.

Value parameters

fixtureName

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

Attributes

See also
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Fixture[T]
class FutureFixture[T]

Members list

Value members

Abstract 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.

Attributes

Concrete methods

def afterAll(): Any

Runs once after the test suite has finished, regardless if the tests failed or not.

Runs once after the test suite has finished, regardless if the tests failed or not.

Attributes

def afterEach(context: AfterEach): Any

Runs after each individual test case.

Runs after each individual test case.

Attributes

def beforeAll(): Any

Runs once before the test suite starts

Runs once before the test suite starts

Attributes

def beforeEach(context: BeforeEach): Any

Runs before each individual test case. An error in this method aborts the test case.

Runs before each individual test case. An error in this method aborts the test case.

Attributes

Concrete fields

val fixtureName: String