Поделиться через


botbuilder-dialogs-adaptive-testing package

Классы

AssertCondition

Действие диалогового окна, позволяющее добавлять утверждения в поток диалогов.

AdaptiveTestBotComponent

Адаптивное тестирование BotComponent.

DialogInspector

Класс для проверки текущего контекста диалогового окна.

HttpRequestMock

Базовый класс для всех макетов http-запросов.

HttpRequestMocksConverter

Преобразователи типов для UserTokenMock.

HttpRequestSequenceMock

Макет http-запроса в порядке последовательности. Последний ответ будет повторяться.

HttpResponseMockContent

Преобразуйте и сохраните фактическое содержимое HttpResponseMock.

HttpResponseMockMessage

Преобразуйте и сохраните фактические данные HttpResponseMock.

SequenceResponseManager

Управление ответом последовательности для HttpRequestSequenceMock.

MockHttpRequestMiddleware

ПО промежуточного слоя для макета http-запросов с помощью адаптера.

MockLuisLoader

Настраиваемый десериализатор json для имитации luis.

MockLuisRecognizer

Тестовый класс для создания кэшированных ответов LUIS для тестирования.

MockSettingsMiddleware

ПО промежуточного слоя, которое макетирует свойства параметров.

SetTestOptionsMiddleware

ПО промежуточного слоя, которое перехватывает событие SetTestOptions и сохраняется в Conversation.TestOptions.

SettingMock

Абстрактный класс для макетирования параметров.

SettingMocksConverter

Преобразователи типов для SettingMock.

SettingStringMock

Макет одного или нескольких параметров со строковым значением.

TestAction

Абстрактный базовый класс для сценариев действий.

AssertNoActivity

Базовое утверждение TestAction, которое проверяет утверждения в отношении действия ответа.

AssertReply

Протестируйте действие скрипта, чтобы подтвердить, что ответ ботов соответствует ожиданиям.

AssertReplyActivity

Базовое утверждение TestAction, которое проверяет утверждения в отношении действия ответа.

AssertReplyOneOf

Утверждение, что ответ бота соответствует одному из вариантов.

AssertTelemetryContains

Выполнение утверждений для событий телеметрии.

CustomEvent

Действие для отправки пользовательского события боту.

MemoryAssertions

Выполнение утверждений в памяти.

SetProperties

Макет одного или нескольких значений свойств.

UserActivity

Отправьте действие боту.

UserConversationUpdate

Действие для выполнения скрипта, отправляющее действие conversationUpdate боту.

UserDelay

Действие скрипта для задержки тестового скрипта для указанного интервала времени.

UserSays

Действие для отправки текста боту.

UserTyping

Действие для отправки действия ввода текста боту.

TestScript

Макет скрипта тестирования, который можно использовать для логики бота модульного тестирования.

TestTelemetryClient

Тестовый клиент телеметрии бота, реализующий BotTelemetryClient.

TestUtils

Отвечает за выполнение адаптивных тестов диалогового окна.

UserTokenBasicMock

Mock UserToken с идентификатором пользователя и маркером.

UserTokenMock

Интерфейс для макетирования потоков маркеров пользователя.

UserTokenMocksConverter

Преобразователи типов для UserTokenMock.

Интерфейсы

AssertConditionConfiguration
HttpRequestSequenceMockConfiguration

Конфигурация httpRequestSequenceMock.

HttpResponseMessage

Сообщение ответа http.

HttpResponseMock

Макет ответа HTTP, используемый в HttpRequestSequenceMock.

SettingStringAssignment

Задание назначения строк.

SettingStringMockConfiguration
AssertNoActivityConfiguration
AssertReplyConfiguration
AssertReplyActivityConfiguration
AssertReplyOneOfConfiguration
AssertTelemetryContainsConfiguration
CustomEventConfiguration
MemoryAssertionsConfiguration
SetPropertiesConfiguration
UserActivityConfiguration
UserConversationUpdateConfiguration
UserDelayConfiguration
UserSaysConfiguration
UserTypingConfiguration
TestScriptConfiguration
UserTokenBasicMockConfiguration

Псевдонимы типа

DialogContextInspector
ResponseContent

Содержимое ответа HTTP.

FallbackFunc

Резервная функция.

HttpRequestMessage

Сообщение http-запроса.

Inspector

Разрешить проверку и изменение текущего контекста диалогового окна.

AssignmentInput

Перечисления

BodyMatchType

Введите сведения о том, как тело соответствует тексту запроса.

ResponseContentType

Типы содержимого ответа.

ResponseStatusCode

Коды состояния ответа.

Функции

useMockLuisSettings(string, string)

Настройка конфигурации для использования файла параметров, созданного lubuild.

Сведения о функции

useMockLuisSettings(string, string)

Настройка конфигурации для использования файла параметров, созданного lubuild.

function useMockLuisSettings(directory: string, endpoint?: string): Record<string, string>

Параметры

directory

string

Каталог с файлом параметров в нем.

endpoint

string

Конечная точка для использования с значением по умолчанию westus.

Возвращаемое значение

Record<string, string>

Измененная конфигурация.