NISHIO Hirokazu[Translate]
VSCodeでカバレッジ表示
$ python -m pytest <target-test-file> --cov=<source-dir> --cov-report=xml
Cmd+Shift+P: Code Coverage: Toggle coverage display

pytest-covはpytestをインストールしたときに一緒に入ってたみたい
unittestでやってみた人の記事を見かけたけど、カバレッジレポートのフォーマットが同じなのでどっちでも動くのだろう

.coverageではなくcoverage.xmlを見てる
これを削除するとハイライトが消えるので、更新したらハイライトも更新されるのではないか

--cov=<source-dir> で限定しないと外部ライブラリの中身も全部カバレッジを出力しようとして重たい

Gitの差分表示もハイライトしてカオスになった


"Engineer's way of creating knowledge" the English version of my book is now available on [Engineer's way of creating knowledge]

(C)NISHIO Hirokazu / Converted from [Scrapbox] at [Edit]