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. |
| enable |
Se true, le attività di traccia verranno inviate allo script di test. |
| http |
Ottiene i dati fittizi per Microsoft.HttpRequest. |
| language |
Politica linguistica. |
| locale | Impostazioni locali (impostazione predefinita: en-us). |
| script | Sequenza di azioni di test da eseguire per convalidare il comportamento del dialogo. |
| setting |
Dati fittizi per le impostazioni. |
| user |
Dati fittizi per Microsoft.OAuthInput. |
Metodi
| default |
Compilare l'adattatore di test predefinito. |
| execute(Resource |
Avvia l'esecuzione della sequenza di test. |
| get |
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
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