CircleCIからpytestのカバレッジ結果を見る
概要
テストカバレッジのレポートをHTMLとして出したけどCircleCIから見る方法がわからない!
テストカバレッジのレポートをHTMLとして出したけどCircleCIから見る方法がわからない!
という方向けに、どうすればカバレッジレポートをCircleCIから見る方法を書いていきます
注意
結構強引なので、もっといいやり方がある気がします。何かいい方法を知っている方はコメントでお願いします
手順
- カバレッジレポートを出す
- config.ymlを変更してArtifactsとしてアクセスできるようにする
カバレッジレポートを出す
どう出してもかまいませんが、ここはpytest
でやっていこうと思います(楽なので)
src
ディレクトリのコードについて、test-reports
ディレクトリにHTML形式のカバレッジレポートを出します
pytest --cov=src --cov-report=html:test-reports
config.ymlをいじる
version: 2
jobs:
build:
docker:
- image: circleci/python:3.7.2
steps:
(省略)
- run:
name: run test
command: |
. venv/bin/activate
pip install pytest
pip install pytest-cov
pytest --cov=src --cov-report=html:test-reports
- store_artifacts:
path: test-reports/
destination: circleci-docs
のようにすると、以下の画像のようにArtifacts
の部分にカバレッジレポートのファイル群が表示されます
これのindex.html
を踏むと、カバレッジレポートが見れました!やった
ファイル名をクリックすると、きちんとファイルごとの結果についても見れます
終わりです
Author And Source
この問題について(CircleCIからpytestのカバレッジ結果を見る), 我々は、より多くの情報をここで見つけました https://qiita.com/nanigasi-san/items/2bc2cefc31008044cb62著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .