Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在coverage.py中使用.coverage.c省略导入?_Python_Unit Testing_Nosetests_Coverage.py - Fatal编程技术网

Python 如何在coverage.py中使用.coverage.c省略导入?

Python 如何在coverage.py中使用.coverage.c省略导入?,python,unit-testing,nosetests,coverage.py,Python,Unit Testing,Nosetests,Coverage.py,我使用的是nosetests——它的覆盖率用于测试和查看我的单元测试的代码覆盖率。我测试的类有许多外部依赖项,我在单元测试中模拟了所有这些依赖项 当我运行nosetests时,它显示了一个很长的列表,其中包含了所有的导入(包括一些我甚至不知道在哪里使用的导入) 我了解到我可以使用.coveragerc进行配置,但似乎在web上找不到有用的说明 我的问题是。。 1) 我需要在哪个目录中添加.coveragerc?如何在.coveragerc中指定目录?我的测试在一个名为“测试”的文件夹中。。 /项

我使用的是nosetests——它的覆盖率用于测试和查看我的单元测试的代码覆盖率。我测试的类有许多外部依赖项,我在单元测试中模拟了所有这些依赖项

当我运行nosetests时,它显示了一个很长的列表,其中包含了所有的导入(包括一些我甚至不知道在哪里使用的导入)

我了解到我可以使用.coveragerc进行配置,但似乎在web上找不到有用的说明

我的问题是。。 1) 我需要在哪个目录中添加.coveragerc?如何在.coveragerc中指定目录?我的测试在一个名为“测试”的文件夹中。。 /项目文件夹 /项目文件夹/测试

2) 如果我在omit=…中添加每一项,这将是一个相当长的列表。。。 在覆盖率报告中,什么是只显示我正在使用unittest测试的类的最佳方式


如果我能得到一些.coveragerc的初级代码示例,那就太好了。谢谢。

指导覆盖范围的最简单方法。py的重点是使用
选项,通常是
源=。
表示您只想测量当前工作树中的代码。

您也可以使用
--cover package=package
选项。例如:

nosetests --with-coverage --cover-package=module_you_are_testing
有关详细信息,请参阅。

我总是只使用
--封面包
--封面包
。你试过了吗?