Freigeben über


botbuilder-dialogs-adaptive-testing package

Klassen

AssertCondition

Dialogaktion, mit der Sie Assertionen zu Ihrem Dialogfluss hinzufügen können.

AdaptiveTestBotComponent

Adaptive Tests von BotComponent.

DialogInspector

Klasse zum Überprüfen des aktuellen Dialogfeldkontexts.

HttpRequestMock

Basisklasse für alle HTTP-Anforderungs mocks.

HttpRequestMocksConverter

Die Typkonverter für UserTokenMock.

HttpRequestSequenceMock

Simulierte HTTP-Anforderung in Sequenzreihenfolge. Die letzte Antwort wird wiederholt.

HttpResponseMockContent

Konvertieren und speichern Sie den tatsächlichen Inhalt von HttpResponseMock.

HttpResponseMockMessage

Konvertieren und speichern Sie die tatsächlichen Daten von HttpResponseMock.

SequenceResponseManager

Verwalten der Sequenzantwort für HttpRequestSequenceMock.

MockHttpRequestMiddleware

Middleware zum Modellieren von HTTP-Anforderungen mit einem Adapter.

MockLuisLoader

Custom json deserializer for mocking luis.

MockLuisRecognizer

Testklasse zum Erstellen zwischengespeicherter LUIS-Antworten für Tests.

MockSettingsMiddleware

Middleware, die Einstellungseigenschaften simuliert.

SetTestOptionsMiddleware

Middleware, die das Ereignis "SetTestOptions" abfangen und in "Conversation.TestOptions" speichern.

SettingMock

Abstrakte Klasse für Simulierte Einstellungen.

SettingMocksConverter

Die Typkonverter für SettingMock.

SettingStringMock

Simuliert eine oder mehrere Einstellungen mit Zeichenfolgenwert.

TestAction

Abstrakte Basisklasse für skriptierte Aktionen.

AssertNoActivity

Grundlegende Assertion TestAction, die Assertionen für eine Antwortaktivität überprüft.

AssertReply

Testen Sie die Skriptaktion, um zu bestätigen, dass die Antwort des Bots den Erwartungen entspricht.

AssertReplyActivity

Grundlegende Assertion TestAction, die Assertionen für eine Antwortaktivität überprüft.

AssertReplyOneOf

Die Assertion, die vom Bot antwortet, stimmt mit einer der Optionen überein.

AssertTelemetryContains

Ausführen von Assertionen für Telemetrieereignisse.

CustomEvent

Aktion zum Senden eines benutzerdefinierten Ereignisses an den Bot.

MemoryAssertions

Ausführen von Assertionen für den Arbeitsspeicher.

SetProperties

Simuliert einen oder mehrere Eigenschaftswerte.

UserActivity

Senden Sie eine Aktivität an den Bot.

UserConversationUpdate

Aktion zum Skript senden einer conversationUpdate-Aktivität an den Bot.

UserDelay

Skriptaktion zum Verzögern des Testskripts für den angegebenen Zeitbereich.

UserSays

Aktion zum Senden von Text an den Bot.

UserTyping

Aktion zum Senden von Eingabeaktivitäten an den Bot.

TestScript

Ein simuliertes Testskript, das für die Logik des Komponententest-Bots verwendet werden kann.

TestTelemetryClient

Ein Test-Bot-Telemetrieclient, der BotTelemetryClientimplementiert.

TestUtils

Verantwortlich für die Ausführung von dialog adaptiven Tests.

UserTokenBasicMock

Simuliertes UserToken mit Benutzer-ID und Token.

UserTokenMock

Schnittstelle zum Modellieren von Benutzertokenflüssen.

UserTokenMocksConverter

Die Typkonverter für UserTokenMock.

Schnittstellen

AssertConditionConfiguration
HttpRequestSequenceMockConfiguration

Konfiguration für ein HttpRequestSequenceMock.

HttpResponseMessage

HTTP-Antwortnachricht.

HttpResponseMock

Http-Antwortmodell, das in HttpRequestSequenceMock verwendet wird.

SettingStringAssignment

Festlegen der Zeichenfolgenzuweisung.

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

Typaliase

DialogContextInspector
ResponseContent

Http-Antwortinhalt.

FallbackFunc

Fallbackfunktion.

HttpRequestMessage

Http-Anforderungsnachricht.

Inspector

Prüfen/Ändern des aktuellen Dialogfeldkontexts zulassen.

AssignmentInput

Enumerationen

BodyMatchType

Geben Sie an, wie der Textkörper mit dem Textkörper der Anforderung übereinstimmt.

ResponseContentType

Arten von Antwortinhalten.

ResponseStatusCode

Antwortstatuscodes.

Functions

useMockLuisSettings(string, string)

Setupkonfiguration, um die von lubuild generierte Einstellungsdatei zu verwenden.

Details zur Funktion

useMockLuisSettings(string, string)

Setupkonfiguration, um die von lubuild generierte Einstellungsdatei zu verwenden.

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

Parameter

directory

string

Verzeichnis mit einstellungsdatei darin.

endpoint

string

Endpunkt, der mit einem Standard von Westus verwendet werden soll.

Gibt zurück

Record<string, string>

Geänderte Konfiguration.