Python单元测试以及测试覆盖率演示示例
1.被测试文件
def is_prime(number): if number >= 10: return False return True
2.测试代码
import unittest import mymath class TestMyMath(unittest.TestCase): def test_001(self): aaa = mymath.is_prime(10) self.assertEqual(aaa, False) bbb = mymath.is_prime(5) self.assertEqual(bbb, True)
3.coveragerc配置文件
[run] source = . omit = */test_*.py
4.执行测试方法
5.查看测试覆盖率
6.coverage html 生成测试覆盖率查看文件