gpt4 book ai didi

node.js - MS Bot Framework (NodeJs) Mocha 测试,无重复逻辑

转载 作者:太空宇宙 更新时间:2023-11-04 01:50:31 26 4
gpt4 key购买 nike

我正在考虑使用MS Bot Framework,主要是为了能够编写单元测试,而不是通过Messenger进行测试。我做了一些挖掘,发现了几个有关测试的问题,这些问题导致了测试示例。

问题是测试包含实际的机器人逻辑,考虑到在测试中您通常只编写请求并检查响应/结果是否等于某些内容,这有点愚蠢。那么有没有一种方法可以通过在本地启动机器人而不将其逻辑复制到测试来处理测试?

最佳答案

理论上是可能的,但非常不切实际。

这将涉及复制大部分 BotBuilder 模拟器代码(本身需要大量时间来浏览和理解),并在测试环境中运行它。另外,我发现当我使用实际模拟器尝试执行此操作时,测试失败,机器人的响应会发送到模拟器,而不是按预期发送到测试。

更实用的解决方案是使用 NPM 包 bot-tester这可以简化测试,或者使用将机器人逻辑包含在测试本身中的通用方法(这是常态)。无论哪种方式,一些机器人逻辑都必须包含在您的测试中。

关于node.js - MS Bot Framework (NodeJs) Mocha 测试,无重复逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49871103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com