TestScript class

Script de prueba ficticio que se puede usar para la lógica del bot de prueba unitaria.

Extends

Configurable

Propiedades

$kind
configuration

Configuración que se va a usar para la prueba.

description

Descripción de la secuencia de prueba.

dialog

Cuadro de diálogo que se va a usar para el cuadro de diálogo raíz.

enableTrace

Si es true, las actividades de seguimiento se enviarán al script de prueba.

httpRequestMocks

Obtiene los datos ficticios de Microsoft.HttpRequest.

languagePolicy

Política lingüística.

locale

Configuración regional (valor predeterminado: en-us).

script

Secuencia de acciones de prueba que se van a realizar para validar el comportamiento del cuadro de diálogo.

settingMocks

Datos ficticios para la configuración.

userTokenMocks

Datos ficticios de Microsoft.OAuthInput.

Métodos

defaultTestAdapter(string, Middleware[])

Compile el adaptador de prueba predeterminado.

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

Inicia la ejecución de la secuencia de prueba.

getConverter(Object)

Métodos heredados

configure(Record<string, unknown>)

Método Fluent para configurar el objeto.

Detalles de las propiedades

$kind

static $kind: string

Valor de propiedad

string

configuration

Configuración que se va a usar para la prueba.

configuration: Record<string, string>

Valor de propiedad

Record<string, string>

description

Descripción de la secuencia de prueba.

description: string

Valor de propiedad

string

dialog

Cuadro de diálogo que se va a usar para el cuadro de diálogo raíz.

dialog: Dialog

Valor de propiedad

Dialog

enableTrace

Si es true, las actividades de seguimiento se enviarán al script de prueba.

enableTrace: boolean

Valor de propiedad

boolean

httpRequestMocks

Obtiene los datos ficticios de Microsoft.HttpRequest.

httpRequestMocks: HttpRequestMock[]

Valor de propiedad

languagePolicy

Política lingüística.

languagePolicy: LanguagePolicy

Valor de propiedad

LanguagePolicy

locale

Configuración regional (valor predeterminado: en-us).

locale: string

Valor de propiedad

string

script

Secuencia de acciones de prueba que se van a realizar para validar el comportamiento del cuadro de diálogo.

script: TestAction[]

Valor de propiedad

settingMocks

Datos ficticios para la configuración.

settingMocks: SettingMock[]

Valor de propiedad

userTokenMocks

Datos ficticios de Microsoft.OAuthInput.

userTokenMocks: UserTokenMock[]

Valor de propiedad

Detalles del método

defaultTestAdapter(string, Middleware[])

Compile el adaptador de prueba predeterminado.

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

Parámetros

testName

string

Nombre de la prueba.

middlewares

Middleware[]

Middlewares que se van a agregar al adaptador.

Devoluciones

TestAdapter

Adaptador de prueba.

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

Inicia la ejecución de la secuencia de prueba.

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

Parámetros

resourceExplorer

ResourceExplorer

Explorador de recursos que se va a usar.

testName

string

Nombre de la prueba.

callback

(context: TurnContext) => Promise<void>

Lógica del bot.

adapter

TestAdapter

Adaptador de prueba opcional.

middlewares

Middleware[]

Middlewares que se van a agregar al adaptador.

Devoluciones

Promise<void>

getConverter(Object)

function getConverter(property: Object): Converter | ConverterFactory

Parámetros

property

Object

Clave de la configuración del selector condicional.

Devoluciones

Converter | ConverterFactory

Convertidor para la configuración del selector.

Detalles de los métodos heredados

configure(Record<string, unknown>)

Método Fluent para configurar el objeto.

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

Parámetros

config

Record<string, unknown>

Opciones de configuración que se van a aplicar.

Devoluciones

this

configurable una vez completada la operación.

Heredado de Configurable.configure