testcontainers
Version:
Testcontainers is a NodeJS library that supports tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container
27 lines (26 loc) • 2.18 kB
TypeScript
export { IntervalRetry, RandomUuid, Retry, Uuid, log, randomUuid } from "./common";
export { ContainerRuntimeClient, ImageName, getContainerRuntimeClient } from "./container-runtime";
export { DockerComposeEnvironment } from "./docker-compose-environment/docker-compose-environment";
export { DownedDockerComposeEnvironment } from "./docker-compose-environment/downed-docker-compose-environment";
export { StartedDockerComposeEnvironment } from "./docker-compose-environment/started-docker-compose-environment";
export { StoppedDockerComposeEnvironment } from "./docker-compose-environment/stopped-docker-compose-environment";
export { AbstractStartedContainer } from "./generic-container/abstract-started-container";
export { AbstractStoppedContainer } from "./generic-container/abstract-stopped-container";
export { GenericContainer } from "./generic-container/generic-container";
export { BuildOptions, GenericContainerBuilder } from "./generic-container/generic-container-builder";
export { Network, StartedNetwork, StoppedNetwork } from "./network/network";
export { getReaper } from "./reaper/reaper";
export { SocatContainer, StartedSocatContainer } from "./socat/socat-container";
export { RestartOptions, StartedTestContainer, StopOptions, StoppedTestContainer, TestContainer, } from "./test-container";
export { TestContainers } from "./test-containers";
export { CommitOptions, Content, ExecOptions, ExecResult, InspectResult } from "./types";
export { BoundPorts } from "./utils/bound-ports";
export { LABEL_TESTCONTAINERS_SESSION_ID } from "./utils/labels";
export { PortWithBinding, PortWithOptionalBinding, getContainerPort, hasHostBinding } from "./utils/port";
export { PortGenerator, RandomPortGenerator } from "./utils/port-generator";
export { ImagePullPolicy, PullPolicy } from "./utils/pull-policy";
export { HttpWaitStrategyOptions } from "./wait-strategies/http-wait-strategy";
export { StartupCheckStrategy, StartupStatus } from "./wait-strategies/startup-check-strategy";
export { Wait } from "./wait-strategies/wait";
export { waitForContainer } from "./wait-strategies/wait-for-container";
export { WaitStrategy } from "./wait-strategies/wait-strategy";