首页 > 解决方案 > 如何制作用于测试 Microsoft Botbuilder SDK 的 turnContext?

问题描述

IDE:Visual Studio 2017 SDK:Botbuilder V4 模拟器:Bot-Framework Emulator V4 语言:Node.js v11

大家好。我正在为我的机器人代码的一些主要静态功能/方法制作测试用例。但是,稍后我将需要测试我的机器人的更高级功能以测试特定行为。有谁知道如何制作 turnContext 的某些部分?

例如,我现在正在通过以下方式手动创建模拟的 turnContext JSON 来制作自己的:

turnContext {
activity: {
    text: "custom test text",
    channelID: "custom ID",
    conversation: {
        id: "custom ID" } } }

问题是这个虚构的上下文实际上并没有像turnContext.sendActivity('custom message');. 因此,我的测试将仅限于机器人的最基本功能,实际上并不能保证整个行为按设计执行。

标签: node.jstestingbotframework

解决方案


推荐阅读