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

