unittest单元测试框架实现参数化

python自带的unittest框架不支持参数化,不支持多线程,不支持HTML测试报告生成。但是部分不足我们可以unittest扩展来实现。如参数化的扩展。

在不使用参数化的情况下,正常情况下我们是这样编写的:

这样的测试案例我们使用参数化来完成。

先安装一个第三方库:pip install nose_parameterized

nose-parameterized是一个针对Python单元测试框架实现参数化的扩展。同时支持不同的单元测试框架。

接下来unittest就可以使用参数化了


当相同入参和断言结果的用例越多,使用参数化越便捷。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容