TestScript class

Ein simuliertes Testskript, das für die Logik des Komponententest-Bots verwendet werden kann.

Extends

Configurable

Eigenschaften

$kind
configuration

Konfiguration, die für den Test verwendet werden soll.

description

Eine Beschreibung der Testsequenz.

dialog

Das Dialogfeld, das für das Stammdialogfeld verwendet werden soll.

enableTrace

Wenn true, werden Ablaufverfolgungsaktivitäten an das Testskript gesendet.

httpRequestMocks

Ruft die simulierten Daten für Microsoft.HttpRequest ab.

languagePolicy

Sprachpolitik.

locale

Das Gebietsschema (Standard: en-us).

script

Die Abfolge von Testaktionen, die ausgeführt werden sollen, um das Dialogfeldverhalten zu überprüfen.

settingMocks

Die simulierten Daten für Einstellungen.

userTokenMocks

Die simulierten Daten für Microsoft.OAuthInput.

Methoden

defaultTestAdapter(string, Middleware[])

Standardtestadapter erstellen.

execute(ResourceExplorer, string, (context: TurnContext) => Promise<void>, TestAdapter, Middleware[])

Startet die Ausführung der Testsequenz.

getConverter(Object)

Geerbte Methoden

configure(Record<string, unknown>)

Fluent-Methode zum Konfigurieren des Objekts.

Details zur Eigenschaft

$kind

static $kind: string

Eigenschaftswert

string

configuration

Konfiguration, die für den Test verwendet werden soll.

configuration: Record<string, string>

Eigenschaftswert

Record<string, string>

description

Eine Beschreibung der Testsequenz.

description: string

Eigenschaftswert

string

dialog

Das Dialogfeld, das für das Stammdialogfeld verwendet werden soll.

dialog: Dialog

Eigenschaftswert

Dialog

enableTrace

Wenn true, werden Ablaufverfolgungsaktivitäten an das Testskript gesendet.

enableTrace: boolean

Eigenschaftswert

boolean

httpRequestMocks

Ruft die simulierten Daten für Microsoft.HttpRequest ab.

httpRequestMocks: HttpRequestMock[]

Eigenschaftswert

languagePolicy

Sprachpolitik.

languagePolicy: LanguagePolicy

Eigenschaftswert

LanguagePolicy

locale

Das Gebietsschema (Standard: en-us).

locale: string

Eigenschaftswert

string

script

Die Abfolge von Testaktionen, die ausgeführt werden sollen, um das Dialogfeldverhalten zu überprüfen.

script: TestAction[]

Eigenschaftswert

settingMocks

Die simulierten Daten für Einstellungen.

settingMocks: SettingMock[]

Eigenschaftswert

userTokenMocks

Die simulierten Daten für Microsoft.OAuthInput.

userTokenMocks: UserTokenMock[]

Eigenschaftswert

Details zur Methode

defaultTestAdapter(string, Middleware[])

Standardtestadapter erstellen.

function defaultTestAdapter(testName?: string, middlewares: Middleware[]): TestAdapter

Parameter

testName

string

Name des Tests.

middlewares

Middleware[]

Middlewares, die dem Adapter hinzugefügt werden sollen.

Gibt zurück

TestAdapter

Testadapter.

execute(ResourceExplorer, string, (context: TurnContext) => Promise<void>, TestAdapter, Middleware[])

Startet die Ausführung der Testsequenz.

function execute(resourceExplorer: ResourceExplorer, testName?: string, callback?: (context: TurnContext) => Promise<void>, adapter?: TestAdapter, middlewares: Middleware[]): Promise<void>

Parameter

resourceExplorer

ResourceExplorer

Der zu verwendende Ressourcen-Explorer.

testName

string

Name des Tests.

callback

(context: TurnContext) => Promise<void>

Die Botlogik.

adapter

TestAdapter

Optionaler Testadapter.

middlewares

Middleware[]

Middlewares, die dem Adapter hinzugefügt werden sollen.

Gibt zurück

Promise<void>

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

Parameter

property

Object

Der Schlüssel der Konfiguration der bedingten Auswahl.

Gibt zurück

Converter | ConverterFactory

Der Konverter für die Selektorkonfiguration.

Details zur geerbten Methode

configure(Record<string, unknown>)

Fluent-Methode zum Konfigurieren des Objekts.

function configure(config: Record<string, unknown>): this

Parameter

config

Record<string, unknown>

Anzuwendende Konfigurationseinstellungen.

Gibt zurück

this

Die konfigurierbaren nach Abschluss des Vorgangs.

Geerbt von Konfigurierbar.configure