我正在使用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
答案 0 :(得分:0)
运行math_test.py不会做任何事情。它定义了一个类和一个函数,但不对它们中的任何一个做任何事情。 Coverage.py不是测试运行者。您需要使用pytest或unittest之类的东西来运行测试:
coverage run -m unittest discover
coverage report -m