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.
Deprecated. Use Testcontainers.CephContainer
instead.
Deprecated. Use Testcontainers.MySqlContainer
instead.
Deprecated. Use Testcontainers.PostgresContainer
instead.
Deprecated. Use Testcontainers.RedisContainer
instead.
Deprecated. Use Testcontainers.SeleniumContainer
instead.
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