跳到主要内容

测试

一般来说,测试应该添加到与它们正在测试的模块同级的 tests/ 文件夹中。

单元测试 涵盖不需要调用外部 API 的模块化逻辑。

如果您添加新的逻辑,请添加单元测试。单元测试应命名为 *.test.ts

要仅运行单元测试,请运行

yarn test

运行单个测试

要运行单个测试,请从工作区内运行以下命令

yarn test:single /path/to/yourtest.test.ts

这对于开发单个功能很有用。

集成测试 涵盖需要调用外部 API 的逻辑(通常与其他服务集成)。

如果您添加对新外部 API 的支持,请添加新的集成测试。集成测试应命名为 *.int.test.ts

请注意,大多数集成测试都需要凭据或其他设置。您可能需要设置一个 langchain/.envlibs/langchain-community/.env 文件,例如此处的示例。

我们通常建议仅使用 yarn test:single 运行集成测试,但如果您想运行所有集成测试,请运行

yarn test:integration

此页是否对您有帮助?


您也可以留下详细的反馈 在 GitHub 上.