针对 Google TDD 或测试环境的操作
Actions on Google TDD or testing environment
我已经在 Google 上开发一个 Action 有一段时间了,但还没有找到一种我可以有效地进行 TDD 的方法。由于我正在为 API.ai 使用 Node.js SDK 进行编写,因此我可以使用 mocha 单元测试非常轻松地测试实现端点。但是,如果不立即上线,我无法在 api.ai 方面测试任何东西。
我当前的解决方法是创建两个 api ai 项目,其中一个用于测试并转到我的开发端点,该端点必须是实时端点(我使用 GC 函数)。另一个生产去往不同的生产端点。
我的问题是:有没有办法 运行 测试,或者至少有一个有效的 API.ai 方面的测试环境,而无需克隆所有内容并且不必手动维护两者之间的任何差异两个 API.ai 项目?
目前,最好的选择是您已经发现的那个:
- 创建开发 API.AI 代理 - 在这里测试和开发,准备好后导出代理
- 创建产品 API.AI 代理 - 并在您测试并验证代理后从您的开发 API.AI 代理恢复导出的代理开发 API.AI 代理。
这里是 API.AI 关于导入和导出的文档:https://api.ai/docs/agents#export
我已经在 Google 上开发一个 Action 有一段时间了,但还没有找到一种我可以有效地进行 TDD 的方法。由于我正在为 API.ai 使用 Node.js SDK 进行编写,因此我可以使用 mocha 单元测试非常轻松地测试实现端点。但是,如果不立即上线,我无法在 api.ai 方面测试任何东西。
我当前的解决方法是创建两个 api ai 项目,其中一个用于测试并转到我的开发端点,该端点必须是实时端点(我使用 GC 函数)。另一个生产去往不同的生产端点。
我的问题是:有没有办法 运行 测试,或者至少有一个有效的 API.ai 方面的测试环境,而无需克隆所有内容并且不必手动维护两者之间的任何差异两个 API.ai 项目?
目前,最好的选择是您已经发现的那个:
- 创建开发 API.AI 代理 - 在这里测试和开发,准备好后导出代理
- 创建产品 API.AI 代理 - 并在您测试并验证代理后从您的开发 API.AI 代理恢复导出的代理开发 API.AI 代理。
这里是 API.AI 关于导入和导出的文档:https://api.ai/docs/agents#export