通过


AssertReply class

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

扩展

属性

$kind
exact

一个值,该值指示文本是否应完全匹配。

text

要在答复中查找的文本值。

继承属性

assertions

断言的表达式。

description

此断言的说明。

timeout

等待答复的毫秒。

方法

getConditionDescription()

获取要为活动断言的文本。

validateReply(Activity)

验证活动的回复。

继承的方法

configure(Record<string, unknown>)

用于配置对象的 Fluent 方法。

execute(TestAdapter, (context: TurnContext) => Promise<any>, Inspector)

执行测试。

getConverter(string)

属性详细信息

$kind

static $kind: string

属性值

string

exact

一个值,该值指示文本是否应完全匹配。

exact: boolean

属性值

boolean

text

要在答复中查找的文本值。

text: string

属性值

string

继承属性详细信息

assertions

断言的表达式。

assertions: string[]

属性值

string[]

继承自AssertReplyActivity.assertions

description

此断言的说明。

description: string

属性值

string

继承自 AssertReplyActivity.description

timeout

等待答复的毫秒。

timeout: number

属性值

number

继承自AssertReplyActivity.timeout

方法详细信息

getConditionDescription()

获取要为活动断言的文本。

function getConditionDescription(): string

返回

string

字符串。

validateReply(Activity)

验证活动的回复。

function validateReply(activity: Activity)

参数

activity

Activity

要验证的活动。

继承的方法详细信息

configure(Record<string, unknown>)

用于配置对象的 Fluent 方法。

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

参数

config

Record<string, unknown>

要应用的配置设置。

返回

this

作完成后 可配置

继承自 Configure.configure

execute(TestAdapter, (context: TurnContext) => Promise<any>, Inspector)

执行测试。

function execute(testAdapter: TestAdapter, _callback: (context: TurnContext) => Promise<any>, _inspector?: Inspector): Promise<any>

参数

testAdapter

TestAdapter

要对其执行的适配器。

_callback

(context: TurnContext) => Promise<any>

要使用的机器人的逻辑。

_inspector
Inspector

对话上下文检查器。

返回

Promise<any>

表示要执行的工作的 Promise。

继承自 AssertReplyActivity.execute

getConverter(string)

function getConverter(_property: string): Converter | ConverterFactory

参数

_property

string

条件选择器配置的键。

返回

Converter | ConverterFactory

选择器配置的转换器。

继承自 Configurable.getConverter