通过


botbuilder-dialogs-adaptive-testing package

AssertCondition

允许将断言添加到对话流的对话操作。

AdaptiveTestBotComponent

BotComponent 的自适应测试。

DialogInspector

用于检查当前对话上下文的类。

HttpRequestMock

所有 http 请求模拟的基类。

HttpRequestMocksConverter

UserTokenMock 的类型转换器。

HttpRequestSequenceMock

按顺序模拟 http 请求。 最后一个响应将重复。

HttpResponseMockContent

转换并存储 HttpResponseMock 的实际内容。

HttpResponseMockMessage

转换并存储 HttpResponseMock 的实际数据。

SequenceResponseManager

管理 HttpRequestSequenceMock 的序列响应。

MockHttpRequestMiddleware

使用适配器模拟 http 请求的中间件。

MockLuisLoader

用于模拟 luis 的自定义 json 反序列化程序。

MockLuisRecognizer

用于创建用于测试的缓存 LUIS 响应的测试类。

MockSettingsMiddleware

模拟设置属性的中间件。

SetTestOptionsMiddleware

捕获“SetTestOptions”事件并将其保存到“Conversation.TestOptions”的中间件。

SettingMock

模拟设置的抽象类。

SettingMocksConverter

SettingMock 的类型转换器。

SettingStringMock

模拟包含字符串值的一个或多个设置。

TestAction

脚本操作的抽象基类。

AssertNoActivity

基本断言 TestAction,用于验证针对回复活动的断言。

AssertReply

测试脚本操作,以断言机器人的回复符合预期。

AssertReplyActivity

基本断言 TestAction,用于验证针对回复活动的断言。

AssertReplyOneOf

机器人回复的断言与其中一个选项匹配。

AssertTelemetryContains

针对遥测事件运行断言。

CustomEvent

将自定义事件发送到机器人的脚本操作。

MemoryAssertions

针对内存运行断言。

SetProperties

模拟一个或多个属性值。

UserActivity

将活动发送到机器人。

UserConversationUpdate

将 conversationUpdate 活动发送到机器人的脚本操作。

UserDelay

用于延迟指定时间跨度的测试脚本的脚本操作。

UserSays

脚本向机器人发送文本的操作。

UserTyping

将键入活动发送到机器人的操作。

TestScript

可用于单元测试机器人逻辑的模拟测试脚本。

TestTelemetryClient

实现 botTelemetryClient的测试机器人遥测客户端。

TestUtils

负责运行对话自适应测试。

UserTokenBasicMock

使用用户 ID 和令牌模拟 UserToken。

UserTokenMock

模拟用户令牌流的接口。

UserTokenMocksConverter

UserTokenMock 的类型转换器。

接口

AssertConditionConfiguration
HttpRequestSequenceMockConfiguration

HttpRequestSequenceMock 的配置。

HttpResponseMessage

Http 响应消息。

HttpResponseMock

HttpRequestSequenceMock 中使用的 Http 响应模拟。

SettingStringAssignment

设置字符串分配。

SettingStringMockConfiguration
AssertNoActivityConfiguration
AssertReplyConfiguration
AssertReplyActivityConfiguration
AssertReplyOneOfConfiguration
AssertTelemetryContainsConfiguration
CustomEventConfiguration
MemoryAssertionsConfiguration
SetPropertiesConfiguration
UserActivityConfiguration
UserConversationUpdateConfiguration
UserDelayConfiguration
UserSaysConfiguration
UserTypingConfiguration
TestScriptConfiguration
UserTokenBasicMockConfiguration

类型别名

DialogContextInspector
ResponseContent

Http 响应内容。

FallbackFunc

回退函数。

HttpRequestMessage

Http 请求消息。

Inspector

允许检查/修改当前对话上下文。

AssignmentInput

枚举

BodyMatchType

键入正文如何与请求的正文匹配。

ResponseContentType

响应内容类型。

ResponseStatusCode

响应状态代码。

函数

useMockLuisSettings(string, string)

设置配置以利用 lubuild 生成的设置文件。

函数详细信息

useMockLuisSettings(string, string)

设置配置以利用 lubuild 生成的设置文件。

function useMockLuisSettings(directory: string, endpoint?: string): Record<string, string>

参数

directory

string

目录中包含设置文件的目录。

endpoint

string

要与 westus 默认值一起使用的终结点。

返回

Record<string, string>

修改的配置。