Python单元测试以及测试覆盖率演示示例

发布时间 2023-08-02 00:34:34作者: 手可摘星辰。

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.coverage配置文件

[run]
source = .
omit = 
       */test_*.py

4.执行测试方法

 5.查看测试覆盖率

 6.coverage html 生成测试覆盖率查看文件