dialog_test_client Modulo

Classi

DialogTestClient

Un client per il test dei dialoghi in isolamento.

Creare un DialogTestClient per testare una finestra di dialogo senza dover creare un adattatore completo.

python client = DialogTestClient("test", MY_DIALOG, MY_OPTIONS) reply = await client.send_activity("first message") self.assertEqual(reply.text, "first reply", "reply failed")

Per l'ID canale, usare 'emulator' o 'test' se non si è certi del canale di destinazione. In caso contrario, è consigliabile usare l'ID per i canali che il bot userà e scriverà un test case per ogni canale. In alternativa, è possibile usare un'istanza dell'adattatore di test. :type channel_or_adapter: Union[str, TestAdapter] :p aram target_dialog: finestra di dialogo da testare. Questa sarà la finestra di dialogo radice per il client di test. :type target_dialog: dialog :p aram initial_dialog_options: (Facoltativo) argomenti aggiuntivi da passare alla finestra di dialogo avviata. :type initial_dialog_options: object :p aram middlewares: (Facoltativo) Adattatore di test da usare. Se questo parametro non viene specificato, il client di test userà un TestAdapter predefinito. :type middlewares: List[Middleware] :p aram conversation_state: (Facoltativo) Istanza di ConversationState da usare nel client di test. :type conversation_state: ConversationState