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