Поделиться через


TestScript class

Макет скрипта тестирования, который можно использовать для логики бота модульного тестирования.

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>

Логика бота.

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