测试
通常,测试应在 tests/
文件夹中与它们正在测试的模块一起添加。
单元测试涵盖不需要调用外部 API 的模块化逻辑。
如果您添加了新的逻辑,请添加一个单元测试。单元测试应命名为 *.test.ts
。
要仅运行单元测试,请运行
yarn test
运行单个测试
要运行单个测试,请在工作区内运行以下命令
yarn test:single /path/to/yourtest.test.ts
这对开发单个功能很有用。
集成测试涵盖需要调用外部 API 的逻辑(通常与其他服务集成)。
如果您添加了对新外部 API 的支持,请添加一个新的集成测试。集成测试应命名为 *.int.test.ts
。
请注意,大多数集成测试都需要凭据或其他设置。您可能需要设置一个类似于示例的 langchain/.env
或 libs/langchain-community/.env
文件 此处。
我们通常建议仅使用 yarn test:single
运行集成测试,但如果您想运行所有集成测试,请运行
yarn test:integration