pytest-recording
79تسجيل اختبارات HTTP باستخدام pytest-recording
غالبا ما تفشل اختبارات HTTP عندما تتغير واجهات API الحية أو تتسرب بيانات الاعتماد. تساعد هذه المهارة في تكوين أشرطة pytest-recording وتنقية الطلبات المسجلة.
اكتب اختبارات Mock أفضل باستخدام pytest
قد يكون استخدام Mocking في pytest مربكا عندما تختلف أهداف patch وspies وassertions. توفر هذه المهارة أنماطا موجزة لاستخدام pytest-mock fixtures وpatches وstubs والاختبارات async.
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "pytest-mock-guide" from https://skillstore.io/skills/bossjones-pytest-mock-guide.md and its manifest at https://skillstore.io/api/skills/bossjones-pytest-mock-guide/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
جارٍ استخدام "pytest-mock-guide". I need to patch a dependency imported into my module.
النتيجة المتوقعة:
توصي المهارة باستخدام patch للرمز في المكان الذي يتم استخدامه فيه، ثم تأكيد mocked call. وتشرح لماذا قد يفشل patching للوحدة الأصلية في التقاط المراجع المستوردة.
جارٍ استخدام "pytest-mock-guide". I need to test an async callback.
النتيجة المتوقعة:
تشير المهارة إلى async_stub أو AsyncMock، وawait assertions، وأنماط async side-effect.
جارٍ استخدام "pytest-mock-guide". My mock accepts wrong arguments.
النتيجة المتوقعة:
تقترح المهارة استخدام autospec أو spec_set لاكتشاف أخطاء signature والسمات غير المتوقعة.
All 91 static findings are false positives caused by Markdown backticks, test-only mock examples, and an ordinary ValueError example. The skill contains documentation only, with no command execution, active filesystem behavior, prompt injection, or malicious intent.
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
https://skillstore.io/skills/bossjones-pytest-mock-guide/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/bossjones-pytest-mock-guide?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/bossjones-pytest-mock-guide?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/bossjones-pytest-mock-guide/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/bossjones-pytest-mock-guide.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-mock-guide security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/bossjones-pytest-mock-guide/audits/8@techreport{bossjones-bossjones-pytest-mock-guide-2026,
author = {bossjones},
title = {pytest-mock-guide security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/bossjones-pytest-mock-guide/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: "pytest-mock-guide security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "bossjones"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/bossjones-pytest-mock-guide/audits/8"
identifiers:
- type: other
value: "skillstore:bossjones-pytest-mock-guide:audit:8"
description: "Skillstore immutable audit report identifier"
خطط لاختبارات pytest تستبدل اعتماديات قاعدة البيانات أو cache أو API أو الملفات بـ mocks مضبوطة.
تحقق مما إذا كانت الاختبارات تستخدم patch للهدف الصحيح وتؤكد calls بدقة مفيدة.
استخدم أمثلة مختصرة لشرح fixtures وspies وstubs وautospec وasync assertions.
Use pytest-mock-guide to explain when to use the mocker fixture and how cleanup works.
Use pytest-mock-guide to choose the right patch method for a function, object attribute, dictionary, or several attributes.
Use pytest-mock-guide to plan assertions for calls, awaits, side effects, and exceptions in my pytest test.
Use pytest-mock-guide to review my pytest tests for patch-target mistakes, missing autospec, brittle mock chains, and weak assertions.
المؤلف
bossjonesالترخيص
MIT
مراجعة Skillstore
r2
تنبيه الإصدار
لم يعلن المؤلف عن إصدار.
مرجع
a39a91716eadede5f4cdefd78178fed4e837a128
حداثة الصيانة
٢٨/٧/٢٠٢٦
الاستخدام
5 تنزيلات · 193 مشاهدات
بنية الملفات
📄 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.
إتقان اختبار pytest باستخدام uv
بواسطة AbdullahMalik17
تحتاج فرق Python إلى مسارات عمل pytest متسقة لاختبارات الوحدة، واختبارات FastAPI، وfixtures، والتغطية. تمنح هذه المهارة Claude وCodex وClaude Code أوامر وأنماطًا عملية لمشاريع pytest التي تستخدم uv.
اكتب اختبارات سلوك مركزة
بواسطة EIS-ITS
غالبا ما تضيف الفرق اختبارات هشة تعكس تفاصيل التنفيذ بدلا من سلوك المستخدم. ترشد هذه المهارة Claude وCodex وClaude Code إلى كتابة اختبارات مركزة لسير العمل الحرج.
بناء اختبارات Python باستخدام أنماط Pytest
بواسطة sickn33
تحتاج فرق Python إلى أنماط قابلة للتكرار لاختبارات موثوقة. ترشد هذه المهارة إلى pytest fixtures وmocks والاختبارات غير المتزامنة والتغطية وإعداد CI.
خطط لاختبارات موثوقة عبر قاعدة التعليمات البرمجية لديك
بواسطة 0xDarkMatter
تساعد هذه المهارة الفرق على اختيار استراتيجيات الاختبار، والمحاكاة، وتجهيزات البيانات، وبوابات التغطية، وأنماط CI دون خلط نطاقات الاختبار. وتمنح Claude وCodex وClaude Code إرشادات منظمة لاختبارات الوحدة، والتكامل، ونهاية إلى نهاية، وTDD، واختبارات خطوط الأنابيب.
أنشئ اختبارات Go أفضل
بواسطة 89jobrien
تحتاج فرق Go إلى اختبارات متسقة عبر اختبارات الوحدات، والتكاملات، والمحاكيات، والقياسات المعيارية، والتغطية. توفر هذه المهارة أنماط اختبار عملية في Go يمكن لـ Claude وCodex وClaude Code تطبيقها أثناء التطوير.
بناء اختبارات Python باستخدام pytest TDD
بواسطة 89jobrien
تحتاج فرق Python غالبًا إلى اختبارات وتغطية وتقارير متسقة دون فقدان انضباط TDD. توفر هذه المهارة سير عمل وأمثلة وإرشادات تقارير تركز على pytest من أجل Claude وCodex وClaude Code.