Partager via


TestScript class

Script de test fictif qui peut être utilisé pour la logique du bot de test unitaire.

Extends

Configurable

Propriétés

$kind
configuration

Configuration à utiliser pour le test.

description

Description de la séquence de test.

dialog

Boîte de dialogue à utiliser pour la boîte de dialogue racine.

enableTrace

Si la valeur est true, les activités de suivi sont envoyées au script de test.

httpRequestMocks

Obtient les données fictives pour Microsoft.HttpRequest.

languagePolicy

Politique linguistique.

locale

Paramètres régionaux (valeur par défaut : en-us).

script

Séquence d’actions de test à effectuer pour valider le comportement de la boîte de dialogue.

settingMocks

Données fictifs pour les paramètres.

userTokenMocks

Données fictifs pour Microsoft.OAuthInput.

Méthodes

defaultTestAdapter(string, Middleware[])

Générez l’adaptateur de test par défaut.

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

Démarre l’exécution de la séquence de test.

getConverter(Object)

Méthodes héritées

configure(Record<string, unknown>)

Méthode Fluent pour la configuration de l’objet.

Détails de la propriété

$kind

static $kind: string

Valeur de propriété

string

configuration

Configuration à utiliser pour le test.

configuration: Record<string, string>

Valeur de propriété

Record<string, string>

description

Description de la séquence de test.

description: string

Valeur de propriété

string

dialog

Boîte de dialogue à utiliser pour la boîte de dialogue racine.

dialog: Dialog

Valeur de propriété

Dialog

enableTrace

Si la valeur est true, les activités de suivi sont envoyées au script de test.

enableTrace: boolean

Valeur de propriété

boolean

httpRequestMocks

Obtient les données fictives pour Microsoft.HttpRequest.

httpRequestMocks: HttpRequestMock[]

Valeur de propriété

languagePolicy

Politique linguistique.

languagePolicy: LanguagePolicy

Valeur de propriété

LanguagePolicy

locale

Paramètres régionaux (valeur par défaut : en-us).

locale: string

Valeur de propriété

string

script

Séquence d’actions de test à effectuer pour valider le comportement de la boîte de dialogue.

script: TestAction[]

Valeur de propriété

settingMocks

Données fictifs pour les paramètres.

settingMocks: SettingMock[]

Valeur de propriété

userTokenMocks

Données fictifs pour Microsoft.OAuthInput.

userTokenMocks: UserTokenMock[]

Valeur de propriété

Détails de la méthode

defaultTestAdapter(string, Middleware[])

Générez l’adaptateur de test par défaut.

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

Paramètres

testName

string

Nom du test.

middlewares

Middleware[]

Intergiciels à ajouter à l’adaptateur.

Retours

TestAdapter

Adaptateur de test.

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

Démarre l’exécution de la séquence de test.

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

Paramètres

resourceExplorer

ResourceExplorer

Explorateur de ressources à utiliser.

testName

string

Nom du test.

callback

(context: TurnContext) => Promise<void>

Logique du bot.

adapter

TestAdapter

Adaptateur de test facultatif.

middlewares

Middleware[]

Intergiciels à ajouter à l’adaptateur.

Retours

Promise<void>

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

Paramètres

property

Object

Clé de la configuration du sélecteur conditionnel.

Retours

Converter | ConverterFactory

Convertisseur de la configuration du sélecteur.

Détails de la méthode héritée

configure(Record<string, unknown>)

Méthode Fluent pour la configuration de l’objet.

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

Paramètres

config

Record<string, unknown>

Paramètres de configuration à appliquer.

Retours

this

configurable une fois l’opération terminée.

héritée de Configurable.configure