pytest-recording
79تسجيل اختبارات HTTP باستخدام pytest-recording
غالبا ما تفشل اختبارات HTTP عندما تتغير واجهات API الحية أو تتسرب بيانات الاعتماد. تساعد هذه المهارة في تكوين أشرطة pytest-recording وتنقية الطلبات المسجلة.
كتابة اختبارات Pytest أفضل
تحتاج فرق Python إلى اختبارات موثوقة تبقى واضحة وسهلة التوسيع. ترشد هذه المهارة Claude وCodex وClaude Code عبر fixtures في pytest، والتمرير المعلَمي، والاختبارات غير المتزامنة، والمحاكاة، وتنظيم الاختبارات.
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "pytest" from https://skillstore.io/skills/bossjones-pytest.md and its manifest at https://skillstore.io/api/skills/bossjones-pytest/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
جارٍ استخدام "pytest". يطلب مطوّر اختبارات لمساعد تطبيع النصوص.
النتيجة المتوقعة:
جارٍ استخدام "pytest". يحتاج مهندس QA إلى إعداد قابل لإعادة الاستخدام لاختبارات مدعومة بقاعدة بيانات.
النتيجة المتوقعة:
جارٍ استخدام "pytest". يريد مهندس واجهة خلفية تغطية لسلوك API غير متزامن.
النتيجة المتوقعة:
The skill is a benign pytest Markdown guide with no evidence of prompt injection, data exfiltration, or unauthorized network behavior. Most static findings are false positives from Markdown fences, local pytest command examples, dummy environment variables, and test variable names. One confirmed issue remains: the parametrization example teaches eval(input), which is unsafe if copied with untrusted input.
هذه قدرات محلية حقيقية قد يُتوقع وجودها لهذه المهارة، لذا فهي تتطلب مراجعة ولكن لا تُحتسب كسلوك خبيث مؤكد.
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
https://skillstore.io/skills/bossjones-pytest/audits/12?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/bossjones-pytest?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/bossjones-pytest?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/bossjones-pytest/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/bossjones-pytest.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>bossjones. (2026). pytest security audit report (audit version 12) [Author version unspecified]. Skillstore. https://skillstore.io/skills/bossjones-pytest/audits/12@techreport{bossjones-bossjones-pytest-2026,
author = {bossjones},
title = {pytest security audit report (audit version 12)},
institution = {Skillstore},
year = {2026},
number = {12},
url = {https://skillstore.io/skills/bossjones-pytest/audits/12},
note = {Author version unspecified}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "pytest security audit report (audit version 12)"
version: "unspecified"
type: report
authors:
- name: "bossjones"
date-released: "2026-07-09"
url: "https://skillstore.io/skills/bossjones-pytest/audits/12"
identifiers:
- type: other
value: "skillstore:bossjones-pytest:audit:12"
description: "Skillstore immutable audit report identifier"
يمكن لمطوري التطبيقات تحويل دوال Python إلى حالات اختبار pytest واضحة باستخدام تأكيدات مباشرة ومدخلات ذات تمرير معلَمي.
يمكن لمهندسي QA تنظيم الإعداد القابل لإعادة الاستخدام والتنظيف ونطاقات fixtures عبر مجموعة اختبارات متنامية.
يمكن لمهندسي الواجهة الخلفية تخطيط اختبارات للعمليات غير المتزامنة، وعملاء API، وجلسات قواعد البيانات، والإخفاقات المتوقعة.
أنشئ خطة اختبار pytest أساسية لدالة Python هذه. حدّد التأكيدات البسيطة، والحالات الطرفية، وأسماء الاختبارات الواضحة قبل كتابة الاختبارات.
راجع هذه الاختبارات واقترح fixtures مركزة في pytest. اشرح نطاق fixture الذي يجب أن يستخدمه كل واحد منها ولماذا.
حوّل سيناريوهات الاختبار المتكررة هذه إلى parametrization في pytest. أبقِ أسماء الحالات سهلة القراءة وتجنب التقييم الديناميكي غير الآمن.
صمّم استراتيجية pytest لهذه الخدمة، بما يشمل اختبارات الوحدات، واختبارات API، والاختبارات غير المتزامنة، وfixtures لقواعد البيانات، والعلامات، وتغطية مسارات الفشل.
المؤلف
bossjonesالترخيص
MIT
مراجعة Skillstore
r1
تنبيه الإصدار
لم يعلن المؤلف عن إصدار.
مرجع
3e4b6c31a74a3bd1a291c98cf585d720cb9fbc88
حداثة الصيانة
١٨/٧/٢٠٢٦
الاستخدام
12 تنزيلات · 184 مشاهدات
بنية الملفات
📄 SKILL.md
تسجيل اختبارات HTTP باستخدام pytest-recording
غالبا ما تفشل اختبارات HTTP عندما تتغير واجهات API الحية أو تتسرب بيانات الاعتماد. تساعد هذه المهارة في تكوين أشرطة pytest-recording وتنقية الطلبات المسجلة.
بناء نماذج تحقق Pydantic v2
قد تنحرف عقود البيانات في Python عندما تأتي المدخلات من APIs أو الملفات أو المستخدمين. توفر هذه المهارة أنماطا موجزة في Pydantic v2 للتحقق، والتسلسل، ومعالجة الأخطاء.
إنشاء توثيق Python
غالبا ما تفتقر مشاريع Python إلى توثيق API محدث. تساعد هذه المهارة Claude أو Codex أو Claude Code على إنشاء مستندات Markdown من بنية المصدر وdocstrings وتلميحات الأنواع.
إضافة تسجيل منظم إلى تطبيقات Python
غالبا ما تنتج خدمات Python سجلات نصية عادية يصعب البحث فيها وربطها. تساعد هذه المهارة في إعداد structlog لسجلات JSON منظمة، وربط السياق، والاختبار، والمعالجات الملائمة للإنتاج.
إدارة ترحيلات قاعدة البيانات باستخدام Alembic
تكون تغييرات مخطط قاعدة البيانات محفوفة بالمخاطر عندما تفتقر الفرق إلى أنماط ترحيل قابلة للتكرار. تمنح هذه المهارة Claude وCodex وClaude Code إرشادات عملية حول Alembic لمشاريع SQLAlchemy.
تشغيل تطبيقات Python ASGI باستخدام Uvicorn
تحتاج خدمات Python غير المتزامنة إلى إعدادات خادم واضحة للتطوير والنشر. توفر هذه المهارة أوامر Uvicorn موجزة، وإرشادات للتهيئة، وخطوات لاستكشاف الأخطاء وإصلاحها.
بناء اختبارات Python باستخدام pytest TDD
بواسطة 89jobrien
تحتاج فرق Python غالبًا إلى اختبارات وتغطية وتقارير متسقة دون فقدان انضباط TDD. توفر هذه المهارة سير عمل وأمثلة وإرشادات تقارير تركز على pytest من أجل Claude وCodex وClaude Code.
بناء Python غير متزامن موثوق
بواسطة 0xDarkMatter
غالبًا ما يفشل كود Python غير المتزامن بسبب الاستدعاءات الحاجبة، والمهام غير المحدودة، والتنظيف الضعيف. توفر هذه المهارة أنماط asyncio قابلة لإعادة الاستخدام، وأمثلة، ومراجع لخدمات متزامنة قوية.
إنشاء واجهات API باستخدام FastAPI بأنماط قابلة لإعادة الاستخدام
بواسطة 0xDarkMatter
تحتاج مشاريع FastAPI إلى اختيارات متسقة للتحقق من الصحة، والتبعيات، والبرمجيات الوسيطة، والعمل في الخلفية. تمنح هذه المهارة Claude وCodex وClaude Code أنماطًا قابلة لإعادة الاستخدام لتطوير واجهات API عملية بلغة Python.
إضافة أنماط أمان الأنواع في Python
بواسطة 0xDarkMatter
قد يكون تطبيق تعليقات الأنواع في Python باستمرار عبر المشاريع الحقيقية صعبا. تمنح هذه المهارة Claude وCodex وClaude Code أنماطا عملية لكتابة كود Python مكتوب الأنواع بشكل أكثر أمانا.
بناء أتمتة اختبارات موثوقة
بواسطة 89jobrien
تؤدي الاختبارات الضعيفة إلى إبطاء الإصدارات وإخفاء حالات التراجع. ترشد هذه المهارة استراتيجية الاختبار، وTDD، والأتمتة، ومراجعة التغطية، وفحوصات الويب باستخدام Playwright.
خطط لاختبارات موثوقة عبر قاعدة التعليمات البرمجية لديك
بواسطة 0xDarkMatter
تساعد هذه المهارة الفرق على اختيار استراتيجيات الاختبار، والمحاكاة، وتجهيزات البيانات، وبوابات التغطية، وأنماط CI دون خلط نطاقات الاختبار. وتمنح Claude وCodex وClaude Code إرشادات منظمة لاختبارات الوحدة، والتكامل، ونهاية إلى نهاية، وTDD، واختبارات خطوط الأنابيب.