3.1.2 • Published 10 months ago

@ordzaar/testcontainers v3.1.2

Weekly downloads
-
License
-
Repository
-
Last release
10 months ago

Test Containers

@ordzaar/testcontainers

Providing opinionated containers that follows the testcontainers-node Fluent API design.

  • PostgreSqlContainer - for a Postgres database docker container
  • LocalstackContainer - for a Localstack cloud docker container
  • RedisContainer - 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();
});
3.1.2

10 months ago

3.1.1

10 months ago

3.1.0

11 months ago

3.0.0

11 months ago

2.3.0

11 months ago