Coverage 似乎加载了 coveragerc 文件,但所有配置保持默认
Coverage appears to load coveragerc file, but all configuration remains default
我可能在这里遗漏了一些明显的东西,但是当用作导入模块时,我似乎无法覆盖从 .coveragerc 文件加载配置数据,尽管它似乎正在检查配置文件存在。首先,这是我的 .coveragerc 的全部内容:
[Run]
branch = True
[Report]
show_missing = True
skip_covered = True
更具体地说,这段代码确认它确实看到了文件,正如预期的那样打印出 ['.coveragerc']
。
cov = coverage.Coverage(config_file='.coveragerc')
print(cov.config.config_files)
当配置文件名更改为不存在的文件时(例如.notcoveragerc
),我得到这个异常似乎确认上面的代码成功加载文件,或者至少验证它的存在。
coverage.misc.CoverageException: Couldn't read '.notcoveragerc' as a config file
但是,如果我根据我的 .coveragerc 的内容检查我希望从其默认值更改的任何其他值,我可以看到它们没有被更改。
cov = coverage.Coverage(config_file='.coveragerc')
print(cov.config.config_files)
print(cov.config.branch)
print(cov.config.show_missing)
print(cov.config.skip_covered)
以上代码输出如下:
['.testcoveragerc']
False
False
False
我是否在 documentation 中遗漏了一些明显的东西,或者这是我应该提交错误报告的东西?
您的版块名称应该是小写的:[run]
,而不是 [Run]
。
我遇到了完全相同的问题。
我可以通过将 .coveragerc
移动到与 manage.py
相同的文件夹中来解决它。
我可能在这里遗漏了一些明显的东西,但是当用作导入模块时,我似乎无法覆盖从 .coveragerc 文件加载配置数据,尽管它似乎正在检查配置文件存在。首先,这是我的 .coveragerc 的全部内容:
[Run]
branch = True
[Report]
show_missing = True
skip_covered = True
更具体地说,这段代码确认它确实看到了文件,正如预期的那样打印出 ['.coveragerc']
。
cov = coverage.Coverage(config_file='.coveragerc')
print(cov.config.config_files)
当配置文件名更改为不存在的文件时(例如.notcoveragerc
),我得到这个异常似乎确认上面的代码成功加载文件,或者至少验证它的存在。
coverage.misc.CoverageException: Couldn't read '.notcoveragerc' as a config file
但是,如果我根据我的 .coveragerc 的内容检查我希望从其默认值更改的任何其他值,我可以看到它们没有被更改。
cov = coverage.Coverage(config_file='.coveragerc')
print(cov.config.config_files)
print(cov.config.branch)
print(cov.config.show_missing)
print(cov.config.skip_covered)
以上代码输出如下:
['.testcoveragerc']
False
False
False
我是否在 documentation 中遗漏了一些明显的东西,或者这是我应该提交错误报告的东西?
您的版块名称应该是小写的:[run]
,而不是 [Run]
。
我遇到了完全相同的问题。
我可以通过将 .coveragerc
移动到与 manage.py
相同的文件夹中来解决它。