tdd-pytest
Python-Tests mit pytest TDD erstellen
Python-Teams benötigen häufig konsistente Tests, Coverage und Berichte, ohne die TDD-Disziplin zu verlieren. Dieser Skill bietet pytest-fokussierte Workflows, Beispiele und Reporting-Leitlinien für Claude, Codex und Claude Code.
Mit meinem Agent installieren
Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das Manifest.
Review the Skillstore skill "tdd-pytest" from https://skillstore.io/skills/89jobrien-tdd-pytest.md and its manifest at https://skillstore.io/api/skills/89jobrien-tdd-pytest/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.
Agent-lesbare Ressourcen
Verwenden Sie diese Links, wenn ein KI-Agent, Crawler oder Skript sauberen Kontext benötigt, statt die vollständige Seite zu lesen.
Testen
„tdd-pytest“ wird verwendet. Ein Entwickler bittet um Tests, bevor Passwortvalidierung hinzugefügt wird.
Erwartetes Ergebnis:
Der Skill schlägt vor den Implementierungsschritten fehlschlagende pytest-Fälle für gültige Passwörter, kurze Passwörter, fehlende Zeichen und leere Eingaben vor.
„tdd-pytest“ wird verwendet. Ein Maintainer fragt, ob die aktuellen Tests nützlich sind.
Erwartetes Ergebnis:
Der Skill gibt ein Qualitätsreview zurück, das Fixture-Wiederverwendung, Aussagekraft der Assertions, Parametrisierungsmöglichkeiten und fehlende Edge Cases abdeckt.
„tdd-pytest“ wird verwendet. Ein Team bittet nach einem pytest-Lauf um einen lokalen Testbericht.
Erwartetes Ergebnis:
Der Skill skizziert einen Bericht mit Erfolgs- und Fehlerzahlen, Coverage nach Modul, Audit-Befunden, Empfehlungen und Befehlsnachweisen.
Sicherheitsaudit
SicherAll static findings were markdown formatting or pytest documentation false positives, not executable Ruby or shell backtick execution. I found no prompt injection, data exfiltration intent, or malicious behavior in SKILL.md.
Risikofaktoren
⚙️ Externe Befehle (34)
Diesen Bericht teilen & zitieren
Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.
Berichtslink kopieren
https://skillstore.io/skills/89jobrien-tdd-pytest/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown-Badge
[](https://skillstore.io/skills/89jobrien-tdd-pytest?utm_source=security_passport_badge)HTML-Badge
<a href="https://skillstore.io/skills/89jobrien-tdd-pytest?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/89jobrien-tdd-pytest/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Einbettungskarte
<iframe src="https://skillstore.io/embed/skills/89jobrien-tdd-pytest.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Wissenschaftliche Zitate (APA · BibTeX · CFF)
APA-Zitat
Joseph OBrien. (2026). tdd-pytest security audit report (audit version 7) [Author version 1.0.1]. Skillstore. https://skillstore.io/skills/89jobrien-tdd-pytest/audits/7BibTeX-Zitat
@techreport{joseph-obrien-89jobrien-tdd-pytest-2026,
author = {Joseph OBrien},
title = {tdd-pytest security audit report (audit version 7)},
institution = {Skillstore},
year = {2026},
number = {7},
url = {https://skillstore.io/skills/89jobrien-tdd-pytest/audits/7},
note = {Author version 1.0.1}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "tdd-pytest security audit report (audit version 7)"
version: "1.0.1"
type: report
authors:
- name: "Joseph OBrien"
date-released: "2026-07-05"
url: "https://skillstore.io/skills/89jobrien-tdd-pytest/audits/7"
identifiers:
- type: other
value: "skillstore:89jobrien-tdd-pytest:audit:7"
description: "Skillstore immutable audit report identifier"
Skillstore-Score
Warum dieser Score Evidenzvertrauen: HochWas Sie erstellen können
Tests vor der Implementierung hinzufügen
Plane zuerst fehlschlagende pytest-Fälle und implementiere dann nur so viel Verhalten, wie nötig ist, damit sie bestehen.
Eine bestehende Testsuite auditieren
Prüfe pytest-Dateien auf Benennung, Fixture-Qualität, Coverage-Nachweise und fehlende Edge Cases.
pytest-Konfiguration standardisieren
Erstelle praktische pyproject.toml-Einstellungen für Discovery, Marker, Warnungen und Coverage-Reporting.
Diese Prompts ausprobieren
Verwende den tdd-pytest-Workflow für dieses Python-Feature. Schlage zuerst den kleinsten fehlschlagenden pytest-Fall vor und beschreibe dann die minimale Implementierung, die nötig ist, damit er besteht.
Schreibe pytest-Tests für dieses Verhalten. Beziehe Normalfälle, Edge Cases und einen Fehlerfall ein. Halte die Tests fokussiert und erkläre, warum jeder Test existiert.
Auditiere diese pytest-Tests im Hinblick auf Klarheit, Fixture-Design, Parametrisierung, fehlende Assertions und Coverage-Lücken. Gib priorisierte Empfehlungen mit Datei- und Zeilenreferenzen zurück.
Fasse den pytest-Lauf, Coverage-Ergebnisse, Fehler, übersprungene Tests und empfohlene Korrekturen im TESTING_REPORT.local.md-Format zusammen. Beziehe Befehlsnachweise und Prioritätsstufen ein.
Bewährte Praktiken
- Schreibe den kleinsten fehlschlagenden Test, bevor du Produktionscode änderst.
- Führe zuerst fokussierte Tests aus und anschließend die breitere Suite mit Coverage.
- Halte Berichte lokal und füge klare Nachweise für jede Empfehlung hinzu.
Vermeiden
- Breite Tests schreiben, die kein spezifisches Verhalten verifizieren.
- Die Implementierung ändern, bevor bestätigt wurde, dass der Test aus dem richtigen Grund fehlschlägt.
- Gemeinsam genutzte Fixtures verwenden, die Setup-Details verbergen oder Fehler unklar machen.
Häufig gestellte Fragen
Führt dieser Skill Tests automatisch aus?
Erfordert er uv?
Kann er bei async pytest-Tests helfen?
Kann er Coverage-Berichte erzeugen?
Kann er bestehende Tests reviewen?
Ist er nur für Unit-Tests gedacht?
Entwicklerdetails
Autor
Joseph OBrienLizenz
MIT
Autorenversion
v1.0.1
Skillstore-Revision
r1
Ref.
c4037264bbd363c572662d6154a3ab28f5ca4f53
Aktualität der Wartung
18.7.2026
Nutzung
10 Downloads · 238 Aufrufe
Dateistruktur
📄 SKILL.md