استمع المطورون <3 لقد اشتكيت لفترة طويلة من أن اختبارات الكتابة لتأكيدات @phylaxsystems كان لها devex سيئة حقا. تحققت التعليقات الخارجية من ذلك، وتم إعطاء الأولوية لإصلاح devex. الإصلاح هو واجهة اختبار أبسط وأكثر قوة!
بدلا من إعداد تأكيد أولا باستخدام تسمية مربكة و abi.encode ثم استخدام cl.validate المعقد لصياغة tx لتشغيل التأكيد ضدها ، لدينا الآن رمز غش بسيط واحد يقوم بإعداد التأكيد ليتم تشغيله مقابل tx التالي
يتم تشغيل دالة تأكيد واحدة فقط مقابل معاملة. قبل جميع وظائف التأكيد التي سيتم تشغيلها على tx وكان من الصعب اختبار وظائف تأكيد محددة.
cl.validate() لم يستمر في تغييرات الحالة الناتجة عن الإرسال الذي تم التحقق من صحته. في الواجهة الجديدة، يتم تنفيذ txs كما هو متوقع ويتم تحديث الحالة، مما يعني أنه يمكنك التحقق من حدوث تغييرات الحالة كما هو متوقع وكتابة اختبارات أكثر اكتمالا.
أخيرا ، يمكنك الآن المطابقة مع أسباب الرجوع الدقيقة ، مما يجعل من الأسهل بكثير كتابة اختبارات لحالات حافة محددة تفشل في فحص معين في وظيفة التأكيد.
بصفتي شخصا كتب الكثير من اختبارات التأكيد حتى الآن ، أجد هذا التحديث مذهلا. لا بد لي من كتابة تعليمات برمجية أقل ، ولدي المزيد من التحكم والوظائف - devex كما ينبغي. فريق Phylax قيد التشغيل 🔥
‏‎181‏