本文主要是介绍unittest和coverage,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
pytorch里面,test代码是用import torch等操作来使用被测module的,所以我们也可以效仿之;
详细资料:Coverage.py (readthedocs.org)
假设my_unittest.py是测试代码,对plugin.calculator这个module进行测试,则运行下面的得到coverage数据:
coverage run --source plugin.calculator my_unittest.py
展示coverage数据:(Missing那列是行号)
coverage report -m
跑多个test,合并结果,每次要加-a选项:
先coverage erase去掉以前的影响;
coverage run -a --source plugin my_unittest1.py
coverage run -a --source plugin my_unittest2.py
coverage run -a --source plugin my_unittest3.py
最后再coverage report -m
这篇关于unittest和coverage的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!