العودة إلى الدورة

الاختبارات المؤتمتة في Rust

لغة Rust للأنظمة وأمن الـ Web3

ضمان الجودة المدمج

تمتلك Rust مشغل اختبارات مدمج. تكتب الاختبارات في نفس ملف الكود الخاص بك، داخل وحدة (module) مميزة بـ #[cfg(test)].

rust #[test] fn it_works() { assert_eq!(2 + 2, 4); }

الأهمية في الـ Web3

قبل نشر أي عقد ذكي، يجب أن تحصل على تغطية اختبارية بنسبة 100%. تسهل Rust ذلك من خلال اختبارات الوحدة (unit tests) واختبارات التكامل (integration tests) في مجلد tests/.