@valkyr/testcontainers@2.0.2Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
latest
valkyrjs/testcontainersTest container solution for running third party solutions through docker.
Test Containers
Test container solution for running third party solutions through docker.
Quick Start
We have quick start support for postgres and mongodb.
Postgres
import { PostgresTestContainer } from "@valkyr/testcontainers/postgres"; const container = await PostgresTestContainer.start("postgres:16"); await container.create("db"); await container.client("db")`SELECT 1`; console.log(container.url("db")); // => postgres://postgres:postgres@127.0.0.1:5432/db await container.stop();
MongoDB
import { MongoTestContainer } from "@valkyr/testcontainers/mongodb"; const container = await MongoTestContainer.start(); console.log(container.url()); // mongodb://user:pass@127.0.0.1:27017 console.log(await container.client.db("admin").command({ ping: 1 })); // { ok: 1 } await container.stop();
Built and signed on
GitHub Actions
Add Package
deno add jsr:@valkyr/testcontainers
Import symbol
import * as testcontainers from "@valkyr/testcontainers";
Import directly with a jsr specifier
import * as testcontainers from "jsr:@valkyr/testcontainers";