Pytest文件未涵盖(涵盖0%线)

时间:2017-05-02 04:43:27

标签: python bash code-coverage

我正在使用python coverage软件包来确定以下文件的行百分比覆盖率

coverage report -m math_test.py

一旦运行命令,我最终得到了0行。

import example
import pytest
import unittest

class SampleTest(unittest.TestCase):
    def testAddition(self):
       expected = 10
       math_addition = example.add(5,5)
       self.assertEqual(math_addition, expected)

def add(x,y):
    return x+y

1 个答案:

答案 0 :(得分:0)

运行math_test.py不会做任何事情。它定义了一个类和一个函数,但不对它们中的任何一个做任何事情。 Coverage.py不是测试运行者。您需要使用pytest或unittest之类的东西来运行测试:

coverage run -m unittest discover
coverage report -m