com.dimafeng.testcontainers.munit.fixtures.TestContainersFixtures
Creates a fixture that starts a single container before each test and stops it after each test.
Creates a fixture that starts a single container before each test and stops it after each test.
class MysqlSpec extends FunSuite with TestContainersFixtures { val mysql = ForEachContainerFixture(MySQLContainer()) // You need to override `munitFixtures` and pass in your container fixture override def 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) } }
(Since version ) see corresponding Javadoc for more information.