TestScript class

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

扩展

Configurable

属性

$kind
configuration

要用于测试的配置。

description

测试序列的说明。

dialog

要用于根对话的对话框。

enableTrace

如果为 true,则将跟踪活动发送到测试脚本。

httpRequestMocks

获取 Microsoft.HttpRequest 的模拟数据。

languagePolicy

语言策略。

locale

区域设置(默认值:en-us)。

script

要执行的用于验证对话行为的测试作序列。

settingMocks

设置的模拟数据。

userTokenMocks

Microsoft.OAuthInput 的模拟数据。

方法

defaultTestAdapter(string, Middleware[])

生成默认测试适配器。

execute(ResourceExplorer, string, (context: TurnContext) => Promise<void>, TestAdapter, Middleware[])

启动测试序列的执行。

getConverter(Object)

继承的方法

configure(Record<string, unknown>)

用于配置对象的 Fluent 方法。

属性详细信息

$kind

static $kind: string

属性值

string

configuration

要用于测试的配置。

configuration: Record<string, string>

属性值

Record<string, string>

description

测试序列的说明。

description: string

属性值

string

dialog

要用于根对话的对话框。

dialog: Dialog

属性值

Dialog

enableTrace

如果为 true,则将跟踪活动发送到测试脚本。

enableTrace: boolean

属性值

boolean

httpRequestMocks

获取 Microsoft.HttpRequest 的模拟数据。

httpRequestMocks: HttpRequestMock[]

属性值

languagePolicy

语言策略。

languagePolicy: LanguagePolicy

属性值

LanguagePolicy

locale

区域设置(默认值:en-us)。

locale: string

属性值

string

script

要执行的用于验证对话行为的测试作序列。

script: TestAction[]

属性值

settingMocks

设置的模拟数据。

settingMocks: SettingMock[]

属性值

userTokenMocks

Microsoft.OAuthInput 的模拟数据。

userTokenMocks: UserTokenMock[]

属性值

方法详细信息

defaultTestAdapter(string, Middleware[])

生成默认测试适配器。

function defaultTestAdapter(testName?: string, middlewares: Middleware[]): TestAdapter

参数

testName

string

测试的名称。

middlewares

Middleware[]

要添加到适配器的中间件。

返回

TestAdapter

测试适配器。

execute(ResourceExplorer, string, (context: TurnContext) => Promise<void>, TestAdapter, Middleware[])

启动测试序列的执行。

function execute(resourceExplorer: ResourceExplorer, testName?: string, callback?: (context: TurnContext) => Promise<void>, adapter?: TestAdapter, middlewares: Middleware[]): Promise<void>

参数

resourceExplorer

ResourceExplorer

要使用的资源资源管理器。

testName

string

测试的名称。

callback

(context: TurnContext) => Promise<void>

机器人逻辑。

adapter

TestAdapter

可选测试适配器。

middlewares

Middleware[]

要添加到适配器的中间件。

返回

Promise<void>

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

参数

property

Object

条件选择器配置的键。

返回

Converter | ConverterFactory

选择器配置的转换器。

继承的方法详细信息

configure(Record<string, unknown>)

用于配置对象的 Fluent 方法。

function configure(config: Record<string, unknown>): this

参数

config

Record<string, unknown>

要应用的配置设置。

返回

this

作完成后 可配置

继承自 Configure.configure