المهارات python-testing-patterns
🧪

python-testing-patterns

آمن 🌐 الوصول إلى الشبكة⚙️ الأوامر الخارجية🔑 متغيرات البيئة

Zuverlässige Python-Tests schnell erstellen

متاح أيضًا من: sickn33,ActiveInferenceInstitute

Das Schreiben von Python-Tests kann langsam und inkonsistent zwischen Teams sein. Diese Fähigkeit bietet klare pytest-Muster und Beispiele, um das Testdesign zu beschleunigen und die Abdeckung zu verbessern.

يدعم: Claude Codex Code(CC)
📊 69 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "python-testing-patterns". Ich brauche Tests für einen Dienst, der eine API aufruft und Ergebnisse zwischenspeichert

النتيجة المتوقعة:

  • Ein Fixture für den Dienst mit einem temporären Cache erstellen
  • Den HTTP-Client mocken und überprüfen, dass er einmal aufgerufen wird
  • Einen zweiten Aufruf-Test hinzufügen, um das zwischengespeicherte Verhalten zu bestätigen

استخدام "python-testing-patterns". Schreibe einen Test für eine Divisionsfunktion, die Null behandelt

النتيجة المتوقعة:

  • pytest.raises verwenden, um zu überprüfen, dass ZeroDivisionError ausgelöst wird
  • Einen Testfall für normale Division hinzufügen
  • Überprüfen, dass die Fehlermeldung dem erwarteten Text entspricht

استخدام "python-testing-patterns". Wie teste ich E-Mail-Validierung mit vielen Eingaben

النتيجة المتوقعة:

  • @pytest.mark.parametrize mit Test-E-Mail-Fällen verwenden
  • Gültige und ungültige Beispiele einbeziehen
  • Alle Fälle mit einer einzelnen Testfunktion ausführen

التدقيق الأمني

آمن
v4 • 1/17/2026

Pure documentation skill containing only instructional examples for Python testing patterns. No executable code, scripts, or network operations in the skill logic itself. Static findings are false positives from example code blocks in documentation.

2
الملفات التي تم فحصها
1,084
الأسطر التي تم تحليلها
3
النتائج
4
إجمالي عمليات التدقيق
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
85
المحتوى
22
المجتمع
100
الأمان
83
الامتثال للمواصفات

ماذا يمكنك بناءه

Unit-Tests verstärken

Pytest-Muster anwenden, um Kerngeschäftslogik mit klaren, wartbaren Tests abzudecken.

Testsuiten standardisieren

Fixtures, Marker und Parametrisierung verwenden, um konsistente Testinfrastruktur zu erstellen.

Daten-Dienstprogramme validieren

Unit-Tests und eigenschaftsbasierte Prüfungen für Datenverarbeitungsfunktionen hinzufügen.

جرّب هذه الموجهات

Grundlegender Unit-Test
Schreibe einen einfachen pytest-Test für eine Funktion, die zwei Zahlen addiert, unter Verwendung des Arrange-Act-Assert-Musters.
Fixture-Setup
Erstelle ein pytest-Fixture für einen Datenbank-Client und zeige einen Test, der es mit korrektem Teardown verwendet.
HTTP-Aufruf mocken
Gib ein pytest-Beispiel, das requests.get mockt und die URL und Parameter überprüft.
Async- und Property-Tests
Zeige, wie eine asynchrone Funktion getestet wird, und füge einen Hypothesis-Eigenschaftstest für ein String-Dienstprogramm hinzu.

أفضل الممارسات

  • Tests isoliert halten und gemeinsamen Zustand aufräumen
  • Fixtures für wiederverwendbares Setup und Teardown verwenden
  • Tests parametrisieren, um Randfälle mit minimaler Duplizierung abzudecken

تجنب

  • Veränderlichen globalen Zustand über Tests hinweg teilen
  • Live-Externe Dienste in Unit-Tests treffen
  • Viele Verhaltensweisen in einem Test überprüfen

الأسئلة المتكررة

Welche Python-Versionen werden unterstützt
Beispiele zielen auf modernes Python und pytest, typischerweise 3.9 oder neuer.
Welche Testtypen werden abgedeckt
Konzentriert sich auf Unit-, Integrations-, Async- und eigenschaftsbasierte Muster.
Kann es in CI-Pipelines integriert werden
Es gibt pytest- und Coverage-Befehle, die für CI angepasst werden können.
Greift es auf meine Daten oder Dateien zu
Nein. Es bietet nur Anleitungen und Beispielcode.
Wie erhalte ich Hilfe bei fehlgeschlagenen Tests
Teile die fehlende Ausgabe und einen minimalen Code-Schnipsel für gezielte Hilfe.
Wie vergleicht es sich mit generischen Ratschlägen
Es bietet konkrete pytest-Muster, Fixtures und Mocking-Beispiele.

تفاصيل المطور

بنية الملفات

📄 SKILL.md