TestScript class
可用於單元測試 Bot 邏輯的模擬測試腳本。
- Extends
-
Configurable
屬性
| $kind | |
| configuration | 要用於測試的組態。 |
| description | 測試順序的描述。 |
| dialog | 要用於根對話的對話框。 |
| enable |
如果為 true,則會將追蹤活動傳送至測試腳本。 |
| http |
取得 Microsoft.HttpRequest 的模擬數據。 |
| language |
語言原則。 |
| locale | 地區設定 (預設值:en-us)。 |
| script | 要執行以驗證對話行為的測試動作順序。 |
| setting |
設定的模擬數據。 |
| user |
Microsoft.OAuthInput 的模擬數據。 |
方法
| default |
建置預設測試配接器。 |
| execute(Resource |
開始執行測試序列。 |
| get |
繼承的方法
| 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
languagePolicy
語言原則。
languagePolicy: LanguagePolicy
屬性值
LanguagePolicy
locale
地區設定 (預設值:en-us)。
locale: string
屬性值
string
script
settingMocks
userTokenMocks
方法詳細資料
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