Testcontainers

Testcontainers 是一个测试库,提供简单轻量的 API,用于使用封装在 Docker 容器中的真实服务引导集成测试。

Qdrant 提供 Testcontainers 模块,支持多种语言。它有助于启动 Qdrant 实例进行端到端测试。

用法

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 模块提供选项/方法来配置环境变量 (ENV)、卷 (volumes) 以及几乎所有可以在 Docker 容器中配置的内容。

延伸阅读

本页对您有帮助吗?

感谢您的反馈! 🙏

很抱歉听到这个消息。😔 您可以在 GitHub 上编辑本页,或创建一个 GitHub issue。