DialogTestLogger 類別

在單元測試期間,將傳入和傳出活動輸出為 json 字串的中間件。

初始化對話測試記錄器的新實例。

預設為 logging.getLogger(name.info。 :type log_func: Callable[..., None] :p aram json_indent:json 輸出的縮排,默認縮排為 4。 :type json_indent: int :p aram time_func:記錄時間範圍的 time 函式,預設為 time.monotonic。 :type time_func: Callable[[], float]

建構函式

DialogTestLogger(log_func: Callable[[...], None] = None, json_indent: int = 4, time_func: Callable[[], float] = None)

參數

名稱 Description
log_func

可呼叫的方法或物件,可以記錄訊息,

預設值: None
json_indent
預設值: 4
time_func
預設值: None

方法

on_turn

on_turn

async on_turn(context: TurnContext, logic: Callable[[TurnContext], Awaitable])

參數

名稱 Description
context
必要
logic
必要