TestScript class

Uno script di test fittizio che può essere usato per la logica del bot di unit test.

Extends

Configurable

Proprietà

$kind
configuration

Configurazione da usare per il test.

description

Descrizione della sequenza di test.

dialog

Finestra di dialogo da utilizzare per il dialogo radice.

enableTrace

Se true, le attività di traccia verranno inviate allo script di test.

httpRequestMocks

Ottiene i dati fittizi per Microsoft.HttpRequest.

languagePolicy

Politica linguistica.

locale

Impostazioni locali (impostazione predefinita: en-us).

script

Sequenza di azioni di test da eseguire per convalidare il comportamento del dialogo.

settingMocks

Dati fittizi per le impostazioni.

userTokenMocks

Dati fittizi per Microsoft.OAuthInput.

Metodi

defaultTestAdapter(string, Middleware[])

Compilare l'adattatore di test predefinito.

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

Avvia l'esecuzione della sequenza di test.

getConverter(Object)

Metodi ereditati

configure(Record<string, unknown>)

Metodo Fluent per la configurazione dell'oggetto.

Dettagli proprietà

$kind

static $kind: string

Valore della proprietà

string

configuration

Configurazione da usare per il test.

configuration: Record<string, string>

Valore della proprietà

Record<string, string>

description

Descrizione della sequenza di test.

description: string

Valore della proprietà

string

dialog

Finestra di dialogo da utilizzare per il dialogo radice.

dialog: Dialog

Valore della proprietà

Dialog

enableTrace

Se true, le attività di traccia verranno inviate allo script di test.

enableTrace: boolean

Valore della proprietà

boolean

httpRequestMocks

Ottiene i dati fittizi per Microsoft.HttpRequest.

httpRequestMocks: HttpRequestMock[]

Valore della proprietà

languagePolicy

Politica linguistica.

languagePolicy: LanguagePolicy

Valore della proprietà

LanguagePolicy

locale

Impostazioni locali (impostazione predefinita: en-us).

locale: string

Valore della proprietà

string

script

Sequenza di azioni di test da eseguire per convalidare il comportamento del dialogo.

script: TestAction[]

Valore della proprietà

settingMocks

Dati fittizi per le impostazioni.

settingMocks: SettingMock[]

Valore della proprietà

userTokenMocks

Dati fittizi per Microsoft.OAuthInput.

userTokenMocks: UserTokenMock[]

Valore della proprietà

Dettagli metodo

defaultTestAdapter(string, Middleware[])

Compilare l'adattatore di test predefinito.

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

Parametri

testName

string

Nome del test.

middlewares

Middleware[]

Middleware da aggiungere all'adattatore.

Restituisce

TestAdapter

Adattatore di test.

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

Avvia l'esecuzione della sequenza di test.

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

Parametri

resourceExplorer

ResourceExplorer

Esplora risorse da usare.

testName

string

Nome del test.

callback

(context: TurnContext) => Promise<void>

Logica del bot.

adapter

TestAdapter

Adattatore di test facoltativo.

middlewares

Middleware[]

Middleware da aggiungere all'adattatore.

Restituisce

Promise<void>

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

Parametri

property

Object

Chiave della configurazione del selettore condizionale.

Restituisce

Converter | ConverterFactory

Convertitore per la configurazione del selettore.

Dettagli dei metodi ereditati

configure(Record<string, unknown>)

Metodo Fluent per la configurazione dell'oggetto.

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

Parametri

config

Record<string, unknown>

Impostazioni di configurazione da applicare.

Restituisce

this

Configurabile al termine dell'operazione.

Ereditato da Configurable.configure