3.1.2 • Published 10 months ago
@ordzaar/testcontainers v3.1.2
Test Containers
@ordzaar/testcontainers
Providing opinionated containers that follows the testcontainers-node Fluent API design.
PostgreSqlContainer- for a Postgres database docker containerLocalstackContainer- for a Localstack cloud docker containerRedisContainer- for a Redis docker container
Example with PostgresSqlContainer:
import { PostgreSqlContainer, StartedPostgreSqlContainer } from "@ordzaar/testcontainers";
let postgres: StartedPostgreSqlContainer;
beforeAll(async () => {
postgres = await new PostgreSqlContainer().start();
});
afterAll(async () => {
await postgres.stop();
});With network:
import { PostgreSqlContainer, RedisContainer, Network } from "@ordzaar/testcontainers";
beforeAll(async () => {
const network = await new Network().start();
const postgres = await new PostgreSqlContainer().withNetwork(network).start();
const redis = await new RedisContainer().withNetwork(network).start();
});
afterAll(async () => {
await postgres.stop();
await redis.stop();
await network.stop();
});