使用肉毒杆菌箱从机器人获取变量输出时,测试用例失败

时间:2019-02-11 12:41:38

标签: chatbot

我正在使用肉毒杆菌箱。我有以下convo文件:

text

这里的日期是一个变量,每天都会更改,因此我必须每天在convo文件中更改它,否则测试用例就会失败。

我尝试了几种解决方案:

  1. SCRIPTING_ENABLE_MEMORY预先设置为true并使用 变量的占位符。例如。

text with SCRIPTING_ENABLE_MEMORY

  1. 我尝试将INTENT_CONFIDENCE设置为70,然后使用 在convo文件中。例如:

text with INTENT_CONFIDENCE

  1. 我在convo文件中直接尝试了INTENT_CONFIDENCE,而没有对其进行预先设置。例如。

text with INTENT_CONFIDENCE 70

  1. 我尝试使用%s代替变量。例如。

text with %s placeholder

测试用例仍然失败。是虫子吗?我必须更改任何Botium设置吗?如何对响应进行部分匹配?

1 个答案:

答案 0 :(得分:0)

解决方案1应该正常工作(请参见herehere)。如果不起作用,请附加日志文件进行分析。 选项2和3用于完全不同的内容(目的分辨率置信度验证),选项4不是Botium功能。

您也可以尝试做些什么:Botium默认情况下会为断言匹配子字符串,因此您的convo文件可能如下所示:

#me
what is the date today ?

#bot
Today is