设置
首先,安装所需的依赖项:langchain-tests 包中有 2 个命名空间:
单元测试
单元测试
集成测试
集成测试
实现标准测试
根据您的集成类型,您将需要实现单元测试和集成测试中的一种或两种。 通过为您的集成类型子类化标准测试套件,您可以获得该类型的完整标准测试集合。要使测试运行成功,给定的测试仅当模型支持正在测试的功能时才应通过。否则,应跳过测试。 由于不同的集成提供独特的功能集,LangChain 提供的大多数标准测试默认情况下是 选择性加入的,以防止误报。因此,您需要覆盖属性以指示您的集成支持哪些功能 - 请参见下面的示例以获取说明。tests/chat_models.standard.int.test.ts
您应该在相对于包根目录的这些子目录中组织测试:
tests/unit_tests用于单元测试tests/integration_tests用于集成测试
沙盒集成
深度代理沙盒集成使用来自@langchain/sandbox-standard-tests 的 sandboxStandardTests。
使用包含 createSandbox、resolvePath 和 closeSandbox 的配置对象调用它。
使用 Daytona 集成测试 作为参考实现。
请参阅 贡献沙盒集成 了解发布指南。
故障排除
有关可用的标准测试套件的完整列表,以及有关包含哪些测试以及如何解决常见问题的信息,请参阅 标准测试 API 参考。通过 MCP 将 这些文档 连接到 Claude、VSCode 等,以获得实时解答。

