Python 测试覆盖率:vim 中缺少函数/方法

问题描述 投票:0回答:1

我的 python IDE 使用 vim,我想查看我的测试套件未涵盖哪些方法的注释。

  • 如何在 vim 中显示它?
  • 如果不在vim中,有没有办法让
    pytest-cov
    转储未覆盖的方法的名称(如果该方法的覆盖率为零)?
  • 如果不是
    pytest-cov
    ,有没有其他方法可以让它显示在vim或“缺少方法”报告中?

如果我可以直接在 vim 中获得未覆盖行的注释,那就太棒了!

--cov-report term-missing
显示行号,但我希望在 vim 中为
vim
中未覆盖的方法提供方法名称(或更好的)注释。我知道
pytest-cov
html 报告,但这不是我要找的。

我尝试使用coverage-highlight.vim,但它似乎不适用于

Plug 'mgedmin/coverage-highlight.vim'
。我手动安装并得到了
E117: Unknown function: coverage_highlight#highlight

FWIW,我使用的是 vanilla vim,而不是 neovim 或其他。我不在乎是否必须保存才能更新 vim 注释。

python vim pytest-cov
1个回答
0
投票

coverage.py vim 插件 coveragepy.vim 结合使用,可以很好地显示 vim 中未覆盖的行。

© www.soinside.com 2019 - 2024. All rights reserved.