【问题标题】:How to pass context or generate test case for context in botium-cli如何在 botium-cli 中传递上下文或为上下文生成测试用例
【发布时间】:2019-05-13 22:07:02
【问题描述】:

我正在尝试为 Dialogflow 的上下文生成测试用例。当我运行这个命令时,它不会为上下文(意图)生成测试用例

botium-cli import dialogflow-conversations

我的代理有这种结构

Default Welcome
    |
Collect info
    |
    Name
       |
       Email
        |
        Project Requirements

当我运行命令生成测试用例时,Botium 只为名称输入生成测试用例。 Botium 仅为收集信息意图及其上下文生成这些文件:

Collect-Info-Name.convo.txt
Collect-Info_input.utterances.txt
Collect-Info_output_0.utterances.txt
Name_input.utterances.txt
Name_output_0.utterances.txt

帮我解决这个问题。谢谢

【问题讨论】:

  • 您能否准备并共享一个对话流工作区来重现问题
  • 感谢@FlorianTreml 的快速回复,能否提供您用于 Dialogflow 的 Google 帐户 ID?我会将您添加为开发人员,以便您查看。
  • ftreml "at" gmail.com
  • @FlorianTreml 我已将您添加为开发人员。请通过我们的代理并进一步帮助我们。谢谢

标签: bots testcase


【解决方案1】:

您做得对,但 Botium-CLI 中存在错误。这已在 Github 分支 (https://github.com/codeforequity-at/botium-cli/tree/bugfix/-BOT-584-core-botium-cli-dialogflow-impor) 中修复,它将成为下一个版本的一部分。 如果你从 Github 签出 bugfix 分支而不是 master,你已经可以使用它了:

> git clone https://github.com/codeforequity-at/botium-cli.git && git checkout bugfix/-BOT-584-core-botium-cli-dialogflow-impor

【讨论】:

  • 感谢您的回复。正如你提到的,我已经尝试在导入目录中替换这两个文件: dialogflowintents.jsindex.js 但它不起作用。我也尝试替换整个 botium-cli 目录,但那东西也不适合我。
  • 我通过让它与您为我提供访问权限的 Dialogflow 代理一起运行来验证它。 Convo 文件和话语已成功生成,与对话结构相匹配。交换文件可能还不够,还必须进行构建(取决于您如何使用它)。
  • 谢谢,它已经解决了我的问题,实际上我正在替换根目录中的 dialogflowintents.jsindex.js 但它们必须被替换在当前目录中。所以现在它工作正常。
猜你喜欢
  • 2019-09-12
  • 2012-09-30
  • 1970-01-01
  • 2016-12-19
  • 2013-09-12
  • 1970-01-01
  • 2018-08-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多