pytest-recording
79تسجيل اختبارات HTTP باستخدام pytest-recording
غالبا ما تفشل اختبارات HTTP عندما تتغير واجهات API الحية أو تتسرب بيانات الاعتماد. تساعد هذه المهارة في تكوين أشرطة pytest-recording وتنقية الطلبات المسجلة.
بناء واجهات API باستخدام FastAPI والأنماط غير المتزامنة
تحتاج مشاريع FastAPI إلى أنماط متسقة لنقاط النهاية، والتحقق، والاعتماديات، والاختبارات. تمنح هذه المهارة Claude وCodex وClaude Code أمثلة FastAPI مركزة لبناء خدمات API غير متزامنة.
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "FastAPI Development" from https://skillstore.io/skills/bossjones-fastapi-development.md and its manifest at https://skillstore.io/api/skills/bossjones-fastapi-development/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
جارٍ استخدام "FastAPI Development". أنشئ فحص صحة وواجهة API للبحث عن عنصر.
النتيجة المتوقعة:
جارٍ استخدام "FastAPI Development". راجع نقطة النهاية هذه وفقًا لأفضل ممارسات FastAPI.
النتيجة المتوقعة:
جارٍ استخدام "FastAPI Development". خطط لخدمة عناصر جديدة مع التحقق والاختبارات.
النتيجة المتوقعة:
All 23 external-command detections are Markdown fences, inline code, or fixed local development and dependency commands. The reconnaissance detection is an ordinary item identifier check, and no prompt injection or malicious intent was found.
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
https://skillstore.io/skills/bossjones-fastapi-development/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/bossjones-fastapi-development?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/bossjones-fastapi-development?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/bossjones-fastapi-development/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/bossjones-fastapi-development.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). FastAPI Development security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/bossjones-fastapi-development/audits/8@techreport{bossjones-bossjones-fastapi-development-2026,
author = {bossjones},
title = {FastAPI Development security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/bossjones-fastapi-development/audits/8},
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: "FastAPI Development security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "bossjones"
date-released: "2026-07-19"
url: "https://skillstore.io/skills/bossjones-fastapi-development/audits/8"
identifiers:
- type: other
value: "skillstore:bossjones-fastapi-development:audit:8"
description: "Skillstore immutable audit report identifier"
أنشئ نقاط نهاية مكتوبة، ونماذج تحقق، ومعالجة أخطاء لمرحلة العمل المبكرة على خدمة FastAPI.
شارك أمثلة متسقة للاعتماديات، ونماذج الاستجابة، والاختبارات عبر فرق خدمات Python.
استخدم أنماط TestClient للتحقق من الاستجابات، ومعاملات query، وأخطاء التحقق.
أنشئ خدمة FastAPI ابتدائية تتضمن مسار صحة، ومسار بحث عن عنصر واحد، ومعاملات مكتوبة بسيطة.
أضف نماذج طلب واستجابة Pydantic إلى نقطة نهاية FastAPI الخاصة بي واشرح اختيارات التحقق.
أعد هيكلة مسارات FastAPI الخاصة بي لاستخدام حقن الاعتماديات لمعاملات query الشائعة وتنظيف قاعدة البيانات.
راجع وحدة FastAPI الخاصة بي من حيث الأنماط غير المتزامنة، وتنظيف الاعتماديات، وفجوات التحقق، ونماذج الاستجابة، وتغطية TestClient.
المؤلف
bossjonesالترخيص
MIT
مراجعة Skillstore
r1
تنبيه الإصدار
لم يعلن المؤلف عن إصدار.
مرجع
1b5b6c4962b2ad5a7a34603cab2685bbbd1b61ef
حداثة الصيانة
١٨/٧/٢٠٢٦
الاستخدام
6 تنزيلات · 232 مشاهدات
بنية الملفات
📄 SKILL.md
تسجيل اختبارات HTTP باستخدام pytest-recording
غالبا ما تفشل اختبارات HTTP عندما تتغير واجهات API الحية أو تتسرب بيانات الاعتماد. تساعد هذه المهارة في تكوين أشرطة pytest-recording وتنقية الطلبات المسجلة.
بناء نماذج تحقق Pydantic v2
قد تنحرف عقود البيانات في Python عندما تأتي المدخلات من APIs أو الملفات أو المستخدمين. توفر هذه المهارة أنماطا موجزة في Pydantic v2 للتحقق، والتسلسل، ومعالجة الأخطاء.
كتابة اختبارات Pytest أفضل
تحتاج فرق Python إلى اختبارات موثوقة تبقى واضحة وسهلة التوسيع. ترشد هذه المهارة Claude وCodex وClaude Code عبر fixtures في pytest، والتمرير المعلَمي، والاختبارات غير المتزامنة، والمحاكاة، وتنظيم الاختبارات.
إنشاء توثيق Python
غالبا ما تفتقر مشاريع Python إلى توثيق API محدث. تساعد هذه المهارة Claude أو Codex أو Claude Code على إنشاء مستندات Markdown من بنية المصدر وdocstrings وتلميحات الأنواع.
إضافة تسجيل منظم إلى تطبيقات Python
غالبا ما تنتج خدمات Python سجلات نصية عادية يصعب البحث فيها وربطها. تساعد هذه المهارة في إعداد structlog لسجلات JSON منظمة، وربط السياق، والاختبار، والمعالجات الملائمة للإنتاج.
إدارة ترحيلات قاعدة البيانات باستخدام Alembic
تكون تغييرات مخطط قاعدة البيانات محفوفة بالمخاطر عندما تفتقر الفرق إلى أنماط ترحيل قابلة للتكرار. تمنح هذه المهارة Claude وCodex وClaude Code إرشادات عملية حول Alembic لمشاريع SQLAlchemy.
بناء واجهات خلفية باستخدام FastAPI
بواسطة sickn33
تحتاج مشاريع FastAPI إلى خيارات متسقة عبر الإعداد، ونماذج البيانات، والمسارات، والمصادقة، والاختبارات، والنشر. توفر هذه المهارة سير عمل مرحليًا مع مطالبات مركزة لكل خطوة في الواجهة الخلفية.
إنشاء واجهات API باستخدام FastAPI بأنماط قابلة لإعادة الاستخدام
بواسطة 0xDarkMatter
تحتاج مشاريع FastAPI إلى اختيارات متسقة للتحقق من الصحة، والتبعيات، والبرمجيات الوسيطة، والعمل في الخلفية. تمنح هذه المهارة Claude وCodex وClaude Code أنماطًا قابلة لإعادة الاستخدام لتطوير واجهات API عملية بلغة Python.
بناء اختبارات Python باستخدام pytest TDD
بواسطة 89jobrien
تحتاج فرق Python غالبًا إلى اختبارات وتغطية وتقارير متسقة دون فقدان انضباط TDD. توفر هذه المهارة سير عمل وأمثلة وإرشادات تقارير تركز على pytest من أجل Claude وCodex وClaude Code.
بناء Python غير متزامن موثوق
بواسطة 0xDarkMatter
غالبًا ما يفشل كود Python غير المتزامن بسبب الاستدعاءات الحاجبة، والمهام غير المحدودة، والتنظيف الضعيف. توفر هذه المهارة أنماط asyncio قابلة لإعادة الاستخدام، وأمثلة، ومراجع لخدمات متزامنة قوية.
إضافة أنماط أمان الأنواع في Python
بواسطة 0xDarkMatter
قد يكون تطبيق تعليقات الأنواع في Python باستمرار عبر المشاريع الحقيقية صعبا. تمنح هذه المهارة Claude وCodex وClaude Code أنماطا عملية لكتابة كود Python مكتوب الأنواع بشكل أكثر أمانا.
بناء أتمتة اختبارات موثوقة
بواسطة 89jobrien
تؤدي الاختبارات الضعيفة إلى إبطاء الإصدارات وإخفاء حالات التراجع. ترشد هذه المهارة استراتيجية الاختبار، وTDD، والأتمتة، ومراجعة التغطية، وفحوصات الويب باستخدام Playwright.