Files
landing_page/qdrant-landing/content/documentation/frameworks/testcontainers.md
T
a21aa0c2ab docs: TestContainers integration (#710)
* docs: TestContainers integration

* docs: refactor Spring AI docs

* docs: review changes

* Apply suggestions from code review

Co-authored-by: Eddú Meléndez Gonzales <eddu.melendez@gmail.com>

* Apply suggestions from code review

Co-authored-by: Mike Jang <michael.jang@qdrant.io>

* Update qdrant-landing/content/documentation/frameworks/spring-ai.md

Co-authored-by: Mike Jang <michael.jang@qdrant.io>

* chore: Updated preview image

* Update qdrant-landing/content/documentation/frameworks/testcontainers.md

* docs: Commented out Node/Python modules

---------

Co-authored-by: Eddú Meléndez Gonzales <eddu.melendez@gmail.com>
Co-authored-by: Mike Jang <michael.jang@qdrant.io>
2024-03-20 10:16:32 +05:30

1.4 KiB

title, weight
title weight
Testcontainers 2700

Testcontainers

Qdrant is available as a Testcontainers module in multiple languages. It facilitates the spawning of a Qdrant instance for end-to-end testing.

As noted by Testcontainers, it "is an open source framework for providing throwaway, lightweight instances of databases, message brokers, web browsers, or just about anything that can run in a Docker container."

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"))

Testcontainers modules provide options/methods to configure ENVs, volumes, and virtually everything you can configure in a Docker container.

Further reading