Python 中如何实现参数化测试的方法示例

qqarmor37980 16 0 pdf 2021-06-04 01:06:23

之前,我曾转过一个单元测试框架系列的文章,里面介绍了 unittest、nose/nose2 与 pytest 这三个最受人欢迎的 Python 测试框架。它的测试数据可以与测试行为分离,被放入文件、数据库或者外部介质中,再由测试程序读取。通常而言,一个测试方法就是一个最小的测试单元,其功能应该尽量地原子化和单一化。由于测试框架们通常把一个测试单元统计为一个“test”,所以这种“由一生多”的思路相比前面的两种思路,在统计测试结果时,就具有很大的优势。Python 标准库中的unittest 自身不支持参数化测试,为了解决这个问题,有人专门开发了两个库:一个是ddt ,一个是parameterized 。ddt 正好是“Data-Driven Tests”的缩写。

Python 中如何实现参数化测试的方法示例

Python 中如何实现参数化测试的方法示例

Python 中如何实现参数化测试的方法示例

Python 中如何实现参数化测试的方法示例

用户评论
请输入评论内容
评分:
暂无评论