Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Zum Inhalt springen
pytest Dokumentation
Logo
  • Erste Schritte
  • Anleitungen
    • Wie man pytest aufruft
    • Wie man Assertions in Tests schreibt und meldet
    • Wie man Fixtures verwendet
    • Wie man Testfunktionen mit Attributen markiert
    • Wie man Fixtures und Testfunktionen parametrisiert
    • Wie man Subtests verwendet
    • Wie man temporäre Verzeichnisse und Dateien in Tests verwendet
    • Wie man Module und Umgebungen monkeypatcht/mockt
    • Wie man Doctests ausführt
    • Wie man fehlgeschlagene Tests erneut ausführt und den Zustand zwischen Testläufen beibehält
    • Wie man Testfehler behandelt
    • Verwaltung der pytest-Ausgabe
    • Wie man Logging verwaltet
    • Wie man stdout/stderr-Ausgabe abfängt
    • Wie man Warnungen abfängt
    • Wie man skip und xfail verwendet, um mit Tests umzugehen, die nicht erfolgreich sein können
    • Wie man Plugins installiert und verwendet
    • Plugins schreiben
    • Hook-Funktionen schreiben
    • Wie man pytest mit einer bestehenden Testsuite verwendet
    • Wie man unittest-basierte Tests mit pytest verwendet
    • Wie man xunit-Style-Setup implementiert
    • Wie man Bash-Vervollständigung einrichtet
  • Referenzhandbücher
    • API-Referenz
    • Fixtures-Referenz
    • Konfiguration
    • Exit-Codes
    • Pytest Plugin-Liste
  • Erklärung
    • Anatomie eines Tests
    • Über Fixtures
    • Gute Integrationspraktiken
    • pytest Importmechanismen und sys.path/PYTHONPATH
    • Typisierung in pytest
    • CI-Pipelines
    • Flackernde Tests
  • Beispiele und Anpassungstricks
    • Demo von Python-Fehlerberichten mit pytest
    • Grundlegende Muster und Beispiele
    • Tests parametrisieren
    • Arbeiten mit benutzerdefinierten Markern
    • Eine Session-Fixture, die alle gesammelten Tests betrachten kann
    • Ändern der Standard-Testfindung (Python)
    • Arbeiten mit Nicht-Python-Tests
    • Verwendung eines benutzerdefinierten Verzeichnissammlers

Über das Projekt

  • Änderungsprotokoll
  • Mitwirken
  • Abwärtskompatibilitätsrichtlinie
  • Geschichte
  • Python-Versionsunterstützung
  • Sponsor
  • pytest für Unternehmen
  • Lizenz
  • Kontaktkanäle

Nützliche Links

  • pytest @ PyPI
  • pytest @ GitHub
  • Issue Tracker
  • PDF-Dokumentation
Zurück nach oben

Sponsor¶

pytest wird von einem Team von Freiwilligen aus aller Welt in ihrer Freizeit betreut. Während wir an pytest arbeiten, weil wir das Projekt lieben und es täglich bei unserer Arbeit nutzen, ist eine monetäre Vergütung, wenn möglich, willkommen, um die Zeit weg von Freunden, Familie und persönlicher Zeit zu rechtfertigen.

Geld wird auch verwendet, um lokale Sprints, Merchandise (z. B. Aufkleber zur Verteilung auf Konferenzen) und alle paar Jahre einen großen Sprint unter Beteiligung aller Mitglieder zu finanzieren.

OpenCollective¶

Open Collective ist eine Online-Plattform zur Finanzierung offener und transparenter Gemeinschaften. Sie bietet Werkzeuge, um Geld zu sammeln und Ihre Finanzen in voller Transparenz zu teilen.

Es ist die Plattform der Wahl für Einzelpersonen und Unternehmen, die einmalige oder monatliche Spenden direkt an das Projekt leisten möchten.

Weitere Details finden Sie im pytest Collective.

Weiter
pytest für Unternehmen
Zurück
Richtlinie zur Abwärtskompatibilität
Copyright © 2015, holger krekel und das pytest-dev Team
Erstellt mit Sphinx und @pradyunsg's Furo
Auf dieser Seite
  • Sponsor
    • OpenCollective