testcontainer_formulas

testcontainer_formulas

Hex Package Hex Docs CI License

Ready-to-use formulas for testcontainer with typed outputs.

Each formula gives you sensible defaults plus a rich record (for example PostgresContainer with connection_url, host, port) so tests do not rebuild connection strings manually.

Install

gleam add testcontainer
gleam add testcontainer_formulas

Quick example

import testcontainer
import testcontainer_formulas/postgres

pub fn user_repository_test() {
  use pg <- testcontainer.with_formula(
    postgres.new()
    |> postgres.with_database("myapp_test")
    |> postgres.with_password("secret")
    |> postgres.formula(),
  )

  let _ = pg.connection_url
  Ok(Nil)
}

Available formulas

Documentation

License

MIT.

Search Document