Python 集成/回归测试框架

Python integration / regression testing framework

我只是想知道在Python中是否有任何好的框架可以进行集成/回归测试?我想 运行 大型输入数据文件(传感器测量)上的所有模块,以确保代码中的新更改没有引入任何新缺陷(对于每次提交)。当然,我可以在某个 pytest 子目录中自己实现这样的测试 + 报告,但也许有一些开箱即用的解决方案?

谢谢!

干杯, 阿列克谢

我最近听说 pytestpytest-regressions 插件,它似乎很适合您的用例。

作者将其描述为:

a pytest plugin that helps to test datasets and objects by automatically serializing expected data on disk and later checking test results against it

PyCon 演示: https://us.pycon.org/2020/schedule/presentation/110/

Github 页面: https://github.com/ESSS/pytest-regressions