首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有一种方法可以将python nose2映射到安装在自定义位置的复盖插件?

有没有一种方法可以将python nose2映射到安装在自定义位置的复盖插件?
EN

Stack Overflow用户
提问于 2022-11-15 17:12:34
回答 2查看 86关注 0票数 2

我已经使用以下命令安装了nose2:

代码语言:javascript
复制
pip3 install nose2

我已经使用以下命令在自定义路径中安装了覆盖率:

代码语言:javascript
复制
pip3 install --target=/tmp/coverage_pkg coverage

我想要执行测试用例并生成覆盖报告。有办法将安装在自定义路径中的覆盖插件映射到nose2吗?

我试图执行以下命令:

代码语言:javascript
复制
nose2 --with-coverage

我得到了以下输出:

代码语言:javascript
复制
Warning: you need to install "coverage_plugin" extra requirements to use this plugin. e.g. `pip install nose2[coverage_plugin]`

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK

我希望使用安装在自定义路径中的覆盖包生成覆盖率报告。

有人能解释一下我是否能做到这一点吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-11-18 14:43:43

我能够使用以下命令实现这一点:

代码语言:javascript
复制
cd <custom location where packages are installed>

python3 -m nose2  --with-coverage -s "path_to_source_dir" --coverage "path_to_source_dir"

您需要停留在安装nose2和覆盖率的位置(自定义dir/例如: /tmp/ coverage _pkg)。

对于更多的配置和生成junit报告和覆盖率报告,我们可以使用unittest.cfg文件和.coveragerc来控制覆盖率报告和单元测试。

样本unittest.cfg

代码语言:javascript
复制
[unittest]
plugins = nose2.plugins.junitxml
start-dir = 
code-directories = 
test-file-pattern = *_test.py
test-method-prefix = t

[junit-xml]
always-on = True
keep_restricted = False
path = nose2-junit.xml
test_fullname = False

[coverage]
always-on = True
coverage = 
coverage-config = .coveragerc
coverage-report = term-missing
                  xml

样本.coveragerc

代码语言:javascript
复制
[run]
branch = True
[xml]
output =coverage.xml
[report]
show_missing = True
omit=
    /test/*
    /poc1.py
    /bin/__init__.py

使用下面的命令来使用配置文件并生成单元测试报告和覆盖率报告。

代码语言:javascript
复制
python3 -m nose2 --config "<path to config file>/unittest.cfg"
票数 2
EN

Stack Overflow用户

发布于 2022-11-16 10:12:26

错误消息包括所需的确切命令:

代码语言:javascript
复制
pip install nose2[coverage_plugin]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74449669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档