DialogTestLogger 类
用于在单元测试期间将传入和传出活动作为 json 字符串输出到控制台的中间件。
初始化对话框测试记录器的新实例。
default to logging.getLogger(name.info. :type log_func: Callable[..., None] :p aram json_indent:json 输出的缩进,默认缩进为 4。 :type json_indent:int :p aram time_func:记录时间跨度的时间函数,默认为 time.monotonic。 :type time_func:Callable[[], float]
构造函数
DialogTestLogger(log_func: Callable[[...], None] = None, json_indent: int = 4, time_func: Callable[[], float] = None)
参数
| 名称 | 说明 |
|---|---|
|
log_func
|
可调用的方法或对象,可以记录消息, 默认值: None
|
|
json_indent
|
默认值: 4
|
|
time_func
|
默认值: None
|
方法
| on_turn |
on_turn
async on_turn(context: TurnContext, logic: Callable[[TurnContext], Awaitable])
参数
| 名称 | 说明 |
|---|---|
|
context
必需
|
|
|
logic
必需
|
|