AssertReply class

測試腳本動作,判斷 Bot 的回復符合預期。

Extends

屬性

$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>

Bot 要使用的邏輯。

_inspector
Inspector

對話框內容的偵測器。

傳回

Promise<any>

Promise,表示要執行的工作佇列。

繼承自AssertReplyActivity.execute

getConverter(string)

function getConverter(_property: string): Converter | ConverterFactory

參數

_property

string

條件式選取器組態的索引鍵。

傳回

Converter | ConverterFactory

選取器組態的轉換器。

繼承自 可設定.getConverter