|
testcontainers-cpp 0.2.0
Native C++20 Testcontainers over the Docker Engine API
|
Classes | |
| class | ClickHouseImage |
| A reusable, copyable description of a ClickHouse test server: image, credentials, init scripts, and server-config drop-ins. More... | |
| class | ClickHouseContainer |
| A running ClickHouse server: endpoint getters plus the owned container. More... | |
| class | KafkaImage |
| A single-node Apache Kafka broker in KRaft mode (no ZooKeeper), for tests. More... | |
| class | KafkaContainer |
| A running single-node Kafka broker: address getters plus the owned container. More... | |
| class | MariaDBImage |
| A reusable, copyable description of a MariaDB server container. More... | |
| class | MariaDBContainer |
| A running MariaDB server: connection getters plus the owned container. More... | |
| class | MinIOImage |
| A reusable, copyable description of a MinIO object-storage server — an S3-compatible endpoint for tests: pinned image, S3 + console ports, root credentials, buckets to pre-create, and an HTTP readiness probe. More... | |
| class | MinIOContainer |
| A running MinIO server: S3 endpoint getters plus the owned container. More... | |
| class | MongoDBImage |
| A MongoDB server for tests: a copyable, reusable description of a mongo container that always runs as a SINGLE-NODE REPLICA SET, so sessions, multi-document transactions, and change streams work out of the box. More... | |
| class | MongoDBContainer |
| A running MongoDB server (a single-node replica-set PRIMARY): connection getters plus the owned container. More... | |
| class | MosquittoImage |
| A reusable, copyable description of an Eclipse Mosquitto MQTT broker: the pinned image, port 1883 exposed, and a managed mosquitto.conf (copied in before start) that accepts anonymous clients from outside the container — the stock image config would listen on the container's loopback only, so the mapped port would connect to nothing. More... | |
| class | MosquittoContainer |
| A running Mosquitto broker: connection getters plus the owned container. More... | |
| class | MySQLImage |
| A reusable, copyable description of a MySQL server container. More... | |
| class | MySQLContainer |
| A running MySQL server: connection getters plus the owned container. More... | |
| class | NATSImage |
| A reusable, copyable description of a NATS server container: the pinned image, the client and HTTP-monitoring ports, a log + /healthz readiness pair, and optional credentials / JetStream / extra server flags — all rendered into the command line (the server reads no environment). More... | |
| class | NATSContainer |
| A running NATS server: connection getters plus the owned container. More... | |
| class | OpenSearchImage |
| A reusable, copyable description of a single-node OpenSearch server for tests, running with the security plugin DISABLED: plain HTTP on one published port, no credentials — OpenSearchContainer::http_url() is all a REST client needs. More... | |
| class | OpenSearchContainer |
| A running OpenSearch server: URL getters plus the owned container. More... | |
| class | PostgreSQLImage |
| A reusable, copyable description of a PostgreSQL test database: image, credentials, init scripts, and server configuration. More... | |
| class | PostgreSQLContainer |
| A running PostgreSQL server: connection getters plus the owned container. More... | |
| class | RabbitMQImage |
| A reusable, copyable description of a RabbitMQ broker: image, credentials, virtual host, preloaded definitions, and plugins to enable. More... | |
| class | RabbitMQContainer |
| A running RabbitMQ broker: connection getters plus the owned container. More... | |
| class | RedisImage |
| A reusable, copyable description of a Redis server container: the pinned image, the exposed server port, an in-container redis-cli ping readiness probe, and optional password / extra server arguments. More... | |
| class | RedisContainer |
| A running Redis server: connection getters plus the owned container. More... | |
| class | RustFSImage |
| A reusable, copyable description of a RustFS server — an S3-compatible object store — for tests: pinned image, S3 + console ports, managed access/secret credentials, and an HTTP readiness probe. More... | |
| class | RustFSContainer |
| A running RustFS server: S3 endpoint getters plus the owned container. More... | |
| class | ScyllaDBImage |
| A reusable, copyable description of a single-node ScyllaDB server for tests: CQL on port 9042, developer mode, one shard, no authentication — the vendor-recommended CI shape, typically CQL-ready in seconds. More... | |
| class | ScyllaDBContainer |
| A running single-node ScyllaDB server: contact-point getters plus the owned container. More... | |