View Source API Reference testcontainers v1.7.0

Modules

The main entry point into Testcontainers.

Provides functionality for creating and managing Cassandra container configurations.

Provides functionality for creating and managing Ceph container configurations.

Considers a container ready as soon as a command runs successfully inside it.

A struct with builder functions for creating a definition of a container.

All types of predefined containers must implement this protocol.

A behaviour implemented by database containers used by Testcontainers.Ecto

Internal docker api. Only for direct use by Testcontainers

Facilitates the creation of a Postgres or MySql container for testing with Ecto.

Convenient macros to run containers within ExUnit tests.

Provides functionality for creating and managing Kafka container configurations.

Considers the container as ready as soon as a specific log message is detected in the container's log stream.

Defines an abstraction on top of Elixir.Logger

Provides functionality for creating and managing Minio container configurations.

Provides functionality for creating and managing MySQL container configurations.

Considers the container as ready when it successfully accepts connections on the specified port.

Provides functionality for creating and managing Postgres container configurations.

Provides functionality for creating and managing Redis container configurations.

Work in progress. Not stable for use yet. Not yet documented for this very reason. Can use https://github.com/stuart/elixir-webdriver for client in tests

Defines the protocol/interface for the wait strategies in Testcontainers