dialog_test_client 模組

類別

DialogTestClient

用於隔離測試對話的用戶端。

建立 DialogTestClient 以測試對話,而不需要建立完整的配接器。

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

針對通道標識碼,如果您不確定目標通道,請使用 「模擬器」或「測試」。 否則,建議您針對 Bot 所使用的通道標識碼,併為每個通道撰寫測試案例。 或者,可以使用測試配接器實例。 :type channel_or_adapter: Union[str, TestAdapter] :p aram target_dialog:要測試的對話框。 這會是測試用戶端的根對話方塊。 :type target_dialog:Dialog :p aram initial_dialog_options: (選擇性) 其他自變數,以傳遞至正在啟動的對話框。 :type initial_dialog_options: object :p aram 中間件:(選擇性) 要使用的測試配接器。 如果未提供此參數,測試用戶端會使用預設的TestAdapter。 :type 中間件:List[中間件] :p aram conversation_state: (選擇性) 在測試用戶端中使用的 ConversationState 實例。 :type conversation_state:ConversationState