mirror of
https://github.com/qdrant/landing_page.git
synced 2026-09-27 23:18:29 +02:00
1.8 KiB
1.8 KiB
title, short_description, description, aliases
| title | short_description | description | aliases | |
|---|---|---|---|---|
| Testcontainers | Spin up disposable Qdrant instances inside integration tests with Testcontainers modules for Java, Go, Node.js, Python, and .NET. | Use Testcontainers to launch disposable Qdrant instances for end-to-end integration tests across Java, Go, Node.js, Python, and .NET projects. |
|
Testcontainers
Testcontainers is a testing library that provides easy and lightweight APIs for bootstrapping integration tests with real services wrapped in Docker containers.
Qdrant is available as a Testcontainers module in multiple languages. It facilitates the spawning of a Qdrant instance for end-to-end testing.
Usage
import org.testcontainers.qdrant.QdrantContainer;
QdrantContainer qdrantContainer = new QdrantContainer("qdrant/qdrant");
import (
"github.com/testcontainers/testcontainers-go"
"github.com/testcontainers/testcontainers-go/modules/qdrant"
)
qdrantContainer, err := qdrant.RunContainer(ctx, testcontainers.WithImage("qdrant/qdrant"))
import { QdrantContainer } from "@testcontainers/qdrant";
const qdrantContainer = await new QdrantContainer("qdrant/qdrant").start();
from testcontainers.qdrant import QdrantContainer
qdrant_container = QdrantContainer("qdrant/qdrant").start()
var qdrantContainer = new QdrantBuilder()
.WithImage("qdrant/qdrant")
.Build();
await qdrantContainer.StartAsync();
Testcontainers modules provide options/methods to configure ENVs, volumes, and virtually everything you can configure in a Docker container.