dialog_test_client Modul
Klassen
| DialogTestClient |
Ein Client zum Testen von Dialogfeldern isoliert. Erstellen Sie einen DialogTestClient, um ein Dialogfeld zu testen, ohne einen vollständigen Adapter erstellen zu müssen.
Verwenden Sie für die Kanal-ID "Emulator" oder "Test", wenn Sie nicht sicher sind, auf den Kanal Sie abzielen. Andernfalls wird empfohlen, die ID für die Kanäle zu verwenden, die Ihr Bot verwendet und einen Testfall für jeden Kanal schreibt. Oder eine Testadapterinstanz kann verwendet werden. :type channel_or_adapter: Union[str, TestAdapter] :p aram target_dialog: Das zu testende Dialogfeld. Dies ist das Stammdialogfeld für den Testclient. :type target_dialog: Dialog :p aram initial_dialog_options: (Optional) zusätzliche Argumente, die an das zu startende Dialogfeld übergeben werden sollen. :type initial_dialog_options: object :p aram middlewares: (Optional) Der zu verwendende Testadapter. Wenn dieser Parameter nicht angegeben wird, verwendet der Testclient einen StandardtestAdapter. :type middlewares: List[Middleware] :p aram conversation_state: (Optional) Eine ConversationState-Instanz, die im Testclient verwendet werden soll. :type conversation_state: ConversationState |