rn-testing
اختبار تطبيقات React Native بموثوقية
غالبا ما تفشل اختبارات React Native عندما لا تتم محاكاة الوحدات الأصلية والمخازن وتدفقات async بشكل متسق. توفر هذه المهارة أنماطا عملية لاستخدام Jest وReact Native Testing Library.
التثبيت باستخدام Agent لدي
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "rn-testing" from https://skillstore.io/skills/cjharmath-rn-testing.md and its manifest at https://skillstore.io/api/skills/cjharmath-rn-testing/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
موارد مهيّأة لـ Agents
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
اختبرها
جارٍ استخدام "rn-testing". يسأل المستخدم عن كيفية اختبار إجراء Zustand يحدّث الإجابات بعد استدعاء async.
النتيجة المتوقعة:
- أعد ضبط المخزن قبل كل اختبار باستخدام استبدال الحالة بالكامل.
- غلّف إجراء async داخل act.
- اقرأ الحالة الجديدة قبل تأكيد قيمة الإجابة النهائية.
جارٍ استخدام "rn-testing". يسأل المستخدم لماذا يعرض اختبار React Native تحذير act.
النتيجة المتوقعة:
تشرح الاستجابة أن تحديث async اكتمل بعد التأكيد. وتوصي بالانتظار حتى حالة واجهة المستخدم النهائية.
جارٍ استخدام "rn-testing". يسأل المستخدم عن كيفية محاكاة وحدات Expo في Jest.
النتيجة المتوقعة:
تحدد الاستجابة عمليات المحاكاة المطلوبة لكل من router والتخزين الآمن والثوابت والاهتزازات، ثم تتحقق أولا من إعداد Jest العام.
التدقيق الأمني
آمنAll 29 static findings were adjudicated as false positives. The matches are markdown code fences, inline references, documented npm test commands, a local mock URL, and Object.keys in a test assertion. No prompt injection, malicious intent, credential handling, or live network behavior was found in SKILL.md.
عوامل الخطر
⚙️ الأوامر الخارجية (27)
🌐 الوصول إلى الشبكة (1)
شارك واستشهد بهذا التقرير
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
نسخ رابط التقرير
https://skillstore.io/skills/cjharmath-rn-testing/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportشارة Markdown
[](https://skillstore.io/skills/cjharmath-rn-testing?utm_source=security_passport_badge)شارة HTML
<a href="https://skillstore.io/skills/cjharmath-rn-testing?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/cjharmath-rn-testing/security.svg" alt="Skillstore security assessment" loading="lazy"></a>بطاقة قابلة للتضمين
<iframe src="https://skillstore.io/embed/skills/cjharmath-rn-testing.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>الاستشهادات الأكاديمية (APA · BibTeX · CFF)
اقتباس APA
CJHarmath. (2026). rn-testing security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/cjharmath-rn-testing/audits/7اقتباس BibTeX
@techreport{cjharmath-cjharmath-rn-testing-2026,
author = {CJHarmath},
title = {rn-testing security audit report (audit version 7)},
institution = {Skillstore},
year = {2026},
number = {7},
url = {https://skillstore.io/skills/cjharmath-rn-testing/audits/7},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "rn-testing security audit report (audit version 7)"
version: "unspecified"
type: report
authors:
- name: "CJHarmath"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/cjharmath-rn-testing/audits/7"
identifiers:
- type: other
value: "skillstore:cjharmath-rn-testing:audit:7"
description: "Skillstore immutable audit report identifier"
تقييم Skillstore
سبب هذا التقييم موثوقية الأدلة: مرتفعما الذي يمكنك بناؤه
تثبيت اختبارات المخزن
أعد ضبط حالة Zustand وتحقق من الإجراءات غير المتزامنة دون تسرب بين الاختبارات.
محاكاة وحدات Expo
أنشئ أو راجع Jest mocks للتوجيه والتخزين الآمن والثوابت والاهتزازات.
تصحيح إخفاقات الاختبارات
حل تحذيرات act وأخطاء تعيين الوحدات وانتهاءات مهلة async واللقطات الهشة.
جرّب هذه الموجّهات
أرني كيفية اختبار مكوّن React Native باستخدام React Native Testing Library. ضمّن التعامل مع الأحداث وتأكيدات async.
ساعدني في كتابة اختبارات Jest لمخزن Zustand. أعد ضبط الحالة قبل كل اختبار وتحقق من إجراءات async باستخدام act وwaitFor.
راجع مجموعة اختبارات React Native هذه بحثا عن سلوك async غير مستقر وعمليات محاكاة Expo مفقودة ولقطات هشة. اقترح تغييرات مركزة.
صمم استراتيجية اختبار لميزة React Native تستخدم Expo Router وReact Query وZustand وgenerated API hooks. ضمّن عمليات المحاكاة والتأكيدات.
أفضل الممارسات
- أعد ضبط حالة المخزن المشتركة قبل كل اختبار.
- انتظر تحديثات واجهة المستخدم أو المخزن غير المتزامنة قبل التأكيد.
- فضّل تأكيدات السلوك على اللقطات الواسعة.
تجنب
- لا تعتمد على حالة تركتها اختبارات سابقة.
- لا تلتقط لقطات للقوائم الديناميكية أو الشاشات التي تتغير كثيرا.
- لا تكرر عمليات المحاكاة دون التحقق من إعداد Jest العام.