2

我已经在 Google 上开发了一段时间了,但还没有找到一种可以有效地进行 TDD 的方法。由于我使用 Node.js SDK for API.ai 编写代码,因此我可以使用 mocha 单元测试非常轻松地测试实现端点。但是,如果没有立即上线,我无法在 api.ai 方面测试任何东西。

我目前的解决方法是创建两个 api ai 项目,一个用于测试到我的开发端点,它必须是一个实时端点(我使用 GC 函数)。另一个生产转到不同的生产端点。

我的问题是:有没有一种方法可以运行测试,或者至少有一个有效的 API.ai 测试环境,而无需克隆所有内容并且必须手动维护两个 API.ai 项目之间的任何差异?

4

1 回答 1

3

目前,最好的选择是您已经发现的:

  1. 创建一个开发 API.AI 代理- 在这里测试和开发,一旦你准备好导出代理
  2. 创建一个 prod API.AI 代理- 一旦您在 dev API.AI 代理上测试和验证了代理,然后从您的 dev API.AI 代理恢复导出的代理。

以下是 API.AI 关于导入和导出的文档:https ://api.ai/docs/agents#export

于 2017-08-29T17:29:00.243 回答