TestScript class
Макет скрипта тестирования, который можно использовать для логики бота модульного тестирования.
- 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
Получает макетные данные для Microsoft.HttpRequest.
httpRequestMocks: HttpRequestMock[]
Значение свойства
languagePolicy
Языковая политика.
languagePolicy: LanguagePolicy
Значение свойства
LanguagePolicy
locale
Языковой стандарт (по умолчанию: en-us).
locale: string
Значение свойства
string
script
Последовательность тестовых действий, выполняемых для проверки поведения диалога.
script: TestAction[]
Значение свойства
settingMocks
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>
Логика бота.
- 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
После завершения операции настраиваемый.
наследуется от Configurable.configure