testing - 带有 DialogFlow 的 Botium 无法将上下文保存在内存中
问题描述
我们正在开发一个 DialogFlow 代理,并且我们有一个带有 Firebase 云功能的后端,用于验证用户发送的数据并向代理发送一个事件,以询问用户下一个问题,如果出错则再次询问用户。
如果我们使用 iOS/Android 或从 DialogFlow 聊天进行测试,上下文的参数会转到填充的函数,但是当我们使用 Botium livechat 时,函数会用代理响应再次说出相同的问题。
我们有一个上下文 7a 需要将所有对话保存在内存中,我们在没有参数的情况下定义botium.json
。
这个上下文 7a 非常复杂,有很多参数,它就像 json 结构,并且名称因测试而异。
我们如何在 botium 的内存中保留该上下文及其所有数据?
这是一个不错的例子:
我
新货
机器人
¿ 您想从谁那里发货?
我
从迈克
机器人
¿地址怎么样?
.... 更多的
这是一个 KO 示例:
我
新货
机器人
¿ 您想从谁那里发货?
我
从迈克
机器人
¿ 您想从谁那里发货?
谢谢您的帮助
解决方案
推荐阅读
- regex - 正则表达式替换给定位置的任何字符
- powershell - 如何从PowerShell中的格式化文本创建对象
- python - 如何将 functools.partial 用于类方法?
- php - Wordpress 在使用 CPT 和分页时提供自定义 404.php(除第一页外的所有页面)
- python - 比较 2 个相同的音频文件以在 python 中找到它们之间的延迟
- angular - 实现以验证动态复选框
- python - 熊猫:带有方程式的Excel单元格在熊猫read_excel()中给出“0”
- android - 添加 google admob 依赖项后我无法构建我的项目
- c# - 访问 xamarin.form Android 10 sd 卡
- laravel - 在 Datatables 中添加按钮 // 打开按钮以打开另一个布局