web-dev-qa-db-ja.com

pythonテストカバレッジで見落とされているステートメントを取得する方法

私はpythonを初めて使用し、クラスのテストケースを作成しました。使用しているのはpython -m pytest --cov=azuread_apiコードカバレッジを取得します。

コンソールでカバレッジを取得しています enter image description here

たとえばaadadapter.pyファイルのテストでどの行が見落とされているかを取得する方法

おかげで、

14
Planet-Zoom

Pytest-covで レポートのドキュメント を確認すると、レポートを操作して追加のバージョンを生成する方法を確認できます。

たとえば、オプション--cov-report term-missingを追加すると、不足している行がターミナルに出力されます。

よりユーザーフレンドリーなオプションは、--cov-report htmlオプションを使用してHTMLレポートを生成することです。次に、生成されたフォルダー(デフォルトではhtmlcov)に移動し、ブラウザーでindex.htmlを開いて、不足している行が強調表示されているソースコードに移動します。