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>

修改的配置。