【问题标题】:How to specify that I want an exact match between strings in Botium Box (Watson Assistant)如何指定我想要 Botium Box 中的字符串之间的完全匹配(Watson Assistant)
【发布时间】:2020-02-27 15:59:24
【问题描述】:

我在 Botium Box 中测试我的 Watson Assistant 技能的对话时遇到以下问题:看起来有些测试用例成功通过了,即使 预期 响应之间没有完全匹配以及机器人的实际响应。如果 expected 文本是机器人实际答案中的子字符串,则测试用例似乎成功通过。

有没有办法指定我想要完全匹配?

示例: 如果预期响应是:“您好,我叫 John,有什么可以帮到您的?”,但实际响应是:“您好,我叫 John,今天有什么可以帮到您的?”

botium box 会将此测试用例标记为通过。

有没有办法指定我想要两个字符串之间的完全匹配?

【问题讨论】:

    标签: automated-tests chatbot botium-box


    【解决方案1】:

    Botium 中默认的匹配模式是wildcardIgnoreCase,这是一种简单的正则表达式模式(* 匹配所有内容) - 更多在Botium Wiki 中。此模式也可以进行子串匹配,但您可以在 Botium Box 的Advanced Scripting Settings 中进行更改。

    除了全局配置匹配模式,您还可以决定使用text asserters 中的一个,因此测试用例如下所示:

    asserter
    
    #me
    hello
    
    #bot
    TEXT_CONTAINS_ALL_IC hello|my name is john
    

    我准备了一个repl.it 作为演示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2021-02-13
      • 1970-01-01
      • 2019-10-16
      • 1970-01-01
      • 2016-05-02
      • 2018-05-15
      相关资源
      最近更新 更多