TestScript class
可用于单元测试机器人逻辑的模拟测试脚本。
- 扩展
-
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>
机器人逻辑。
- 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