pytest笔记本 插件,用于回归测试和重新生成 。 目的 该插件的目的是确保对python环境的更改(例如,更新软件包)不会影响笔记本的输出。 如果笔记本已更改,则此插件还可以重新生成笔记本,保存新的输出。 产品特点 识别,收集,执行(可选地输出)然后比较diff输入与输出 。 提供笔记本的清晰和彩色差异(使用 ) 重新生成发生故障的笔记本。 与和集成。 定义明确的API允许运行笔记本回归测试: 使用pytest测试集合架构。 作为pytest固定装置( nb_regression.check(filename) )。 使用pytest_notebook python包。