共用方式為


TestScript class

可用於單元測試 Bot 邏輯的模擬測試腳本。

Extends

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>

Bot 邏輯。

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