[PYTHON] Zeigen Sie die Ergebnisse der Pytest-Abdeckung von CircleCI an

Überblick

Ich habe den Testbericht als HTML veröffentlicht, weiß aber nicht, wie ich ihn von CircleCI aus anzeigen soll!

Für diejenigen, die es mögen, werde ich schreiben, wie der Bericht über die Berichterstattung von CircleCI angezeigt wird

Hinweis

Es ist ziemlich aggressiv, also denke ich, dass es einen besseren Weg gibt. Wenn Sie einen guten Weg kennen, hinterlassen Sie bitte einen Kommentar

Verfahren

  1. Erstellen Sie einen Bericht über die Berichterstattung
  2. Ändern Sie config.yml, um es als Artefakte zugänglich zu machen

Erstellen Sie einen Bericht über die Berichterstattung

Es spielt keine Rolle, wie Sie es löschen, aber ich werde es mit "pytest" machen (weil es einfach ist)

Geben Sie für den Code im Verzeichnis "src" einen HTML-Abdeckungsbericht im Verzeichnis "Testberichte" aus.

pytest --cov=src --cov-report=html:test-reports

Tweak config.yml

version: 2
jobs:
  build:
    docker:
      - image: circleci/python:3.7.2
    steps:
      (Kürzung)
      - 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

In diesem Fall werden die Berichterstattungsberichtsdateien im Teil "Artefakte" angezeigt (siehe Abbildung unten).

image.png

Wenn Sie auf die index.html dieser Seite treten, können Sie den Bericht über die Berichterstattung sehen! Hurra

Klicken Sie auf den Dateinamen, um die Ergebnisse für jede Datei anzuzeigen.

Es ist das Ende

Recommended Posts

Zeigen Sie die Ergebnisse der Pytest-Abdeckung von CircleCI an
Anzeigen der Kolbenabdeckung mit pytest-cov