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

Testcontainers 模块提供了配置环境变量、卷以及几乎所有可以在 Docker 容器中配置的选项/方法。

进一步阅读

这个页面有用吗?

感谢您的反馈!🙏

我们很抱歉听到这个消息。😔 你可以在GitHub上编辑这个页面,或者创建一个GitHub问题。