testcontainer_formulas

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
testcontainer_formulas/mongotestcontainer_formulas/mysqltestcontainer_formulas/postgrestestcontainer_formulas/rabbitmqtestcontainer_formulas/redis
Documentation
License
MIT.