العودة إلى الفهرس / أدوات التطوير
اختبار عقود Web3: تحقق من الثوابت وحدود الفشل
استخدم EVM معزولاً لاختبار الحالة والأدوار والإخفاقات وحدود الهجمات المعروفة.
المهارات
حدد Foundry أو Hardhat وافحص إعداد المترجم والاختبار ونصوص النشر دون تشغيل نصوص الشبكة الرئيسية. حوّل قواعد الأعمال إلى تأكيدات وثوابت. غط المسارات العادية والمدخلات الحدية ورفض الوصول والإخفاق وإعادة الدخول؛ وأضف اختبارات fuzz أو خصائص للحالات المتغيرة. في fork ثبت ارتفاع الكتلة واستخدم RPC للقراءة فقط وعطل الموقعات وتأكد من عدم بث أي اختبار إلى شبكة حقيقية. شغل المجموعة المحلية وأبلغ بعدد الاختبارات والمسارات غير المغطاة وإعادة الإنتاج؛ فمحاكاة fork ليست ضماناً لسلوك الشبكة الحية.
الصلاحيات
المتطلبات السابقة
- لاختبار عقود Solidity/EVM بوحدات وتكامل وfuzz وfork.
- يلزم مصدر العقود وإعداد البناء والثوابت وسلسلة اختبار مضبوطة.
الصلاحيات
- يمكنها تعديل الاختبارات وتشغيل سلسلة محلية ونشر عقود اختبار؛ وقد يتصل fork بـRPC عام.
- استخدم معاملات محلية معزولة أو شبكة اختبار فقط؛ بلا مفاتيح إنتاج ممولة أو معاملات شبكة رئيسية.
القيود
غطِّ الثوابت وحدود الأرقام والإخفاقات والأدوار وإعادة الدخول؛ وثبت كتلة fork واحم بيانات الاعتماد.
المصدر الأصلي المثبت
- المستودع
- wshobson/agents
- مسار الملف
- plugins/blockchain-web3/skills/web3-testing/SKILL.md
- الإيداع المثبت
46891e7e60da0e52baf1050b7b6391b64e84c6d9- تاريخ فحص المصدر
- 2026-10-14 · تمت المراجعة مقابل المصدر الأصلي المثبت
مقاييس المستودع
تعكس هذه القيم المستودع الأصلي كله، ولا تمثل إعجابات أو شعبية مهارة أو دليل منفرد.
- النجوم
- لم يُجمع
- التفرعات
- لم يُجمع
- وقت الرصد
- لم يُجمع
لا تتوفر لقطة مقاييس بعد.
الترخيص: MIT
الأدوات المتوافقة
Foundry/Hardhat test runner · Local EVM · Mainnet fork without signing keys
الموضوع الرئيسي
انقل مساعد البرمجة من فهم السياق إلى التحقق من التغيير