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
必要
|
|