设置
首先,安装所需的依赖项:langchain-core
定义我们想要导入以定义自定义组件的接口
langchain-tests
提供运行标准测试所需的测试和插件
langchain-tests 包中有 2 个命名空间:
Unit tests
Unit tests
Integration tests
Integration tests
实现标准测试
根据您的集成类型,您需要实现单元测试或集成测试,或两者都需要。 通过为您的集成类型子类化标准测试套件,您将获得该类型的全套标准测试。要使测试运行成功,给定的测试只有在模型支持其所测试的能力时才应通过。否则,应跳过该测试。 由于不同的集成提供独特的功能集,LangChain 提供的大多数标准测试默认采用选择性加入以防止误报。因此,您需要重写属性来指明您的集成支持哪些功能 - 请参阅下面的示例进行说明。tests/chat_models.standard.int.test.ts
您应该将测试组织在包根目录下的这些子目录中:
tests/unit_tests用于单元测试tests/integration_tests用于集成测试
- Unit tests
- Integration tests