对Google TDD或测试环境的操作

时间:2017-08-29 07:43:05

标签: google-cloud-functions dialogflow actions-on-google api-ai

我已经在谷歌上开发了一段时间了,但是我还没有找到一种能够有效地做TDD的方法。由于我使用Node.js SDK编写API.ai,我可以使用mocha单元测试很容易地测试履行端点。但是,如果没有它立即上线,我无法在api.ai方面测试任何东西。

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

我的问题是:有没有办法运行测试,或者至少为API.ai方面提供有效的测试环境而不克隆所有内容并且必须手动维护两个API.ai项目之间的任何差异?< / p>

1 个答案:

答案 0 :(得分:3)

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

  1. 创建一个开发API.AI代理 - 在此处测试和开发,并在您准备好导出代理后
  2. 创建prod API.AI代理 - 并在dev API.AI代理上测试并验证代理后,从您的dev API.AI代理恢复导出的代理。
  3. 以下是API.AI关于导入和导出的文档:https://api.ai/docs/agents#export