classForEachContainerFixture[T <: Startable with Stoppable] extends (TestContainersFixtures.this)#Fixture[T]
Creates a fixture that starts a single container before each test and stops
it after each test.
Example:
class MysqlSpec extends FunSuite with TestContainersFixtures {
val mysql = ForEachContainerFixture(MySQLContainer())
// You need to override `munitFixtures` and pass in your container fixtureoverridedef munitFixtures = List(mysql)
test("test case name") {
// Inside your test body you can do with your container whatever you want to
assert(mysql().jdbcUrl.nonEmpty)
}
}
Linear Supertypes
Fixture[T], AnyFixture[T], AnyRef, Any
Ordering
Alphabetic
By Inheritance
Inherited
ForEachContainerFixture
Fixture
AnyFixture
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Instance Constructors
newForEachContainerFixture(container: T)
Value Members
final def!=(arg0: Any): Boolean
Definition Classes
AnyRef → Any
final def##(): Int
Definition Classes
AnyRef → Any
final def==(arg0: Any): Boolean
Definition Classes
AnyRef → Any
defafterAll(): Unit
Definition Classes
Fixture → AnyFixture
defafterContainerStart(container: T, context: (TestContainersFixtures.this)#BeforeEach): Unit
Creates a fixture that starts a single container before each test and stops it after each test.