ما هو إنزيم Airbnb؟
ما هو إنزيم Airbnb؟

فيديو: ما هو إنزيم Airbnb؟

فيديو: ما هو إنزيم Airbnb؟
فيديو: Пользовательский интерфейс и модульное тестирование с помощью Airbnb Enzyme — Райан Уолш 2024, شهر نوفمبر
Anonim

18 ، 359. بقلم ليلاند ريتشاردسون. إنزيم هي أداة مساعدة لاختبار JavaScript لـ React تجعل من السهل تأكيد إخراج مكونات React ومعالجتها واجتيازها. تم تطويره في Airbnb ثم انتقلت لاحقًا إلى منظمة مستقلة.

إذن ، ما هو الفرق بين المزاح والإنزيم؟

على حد سواء الدعابة والإنزيم مصممة خصيصًا لاختبار تطبيقات React ، دعابة يمكن استخدامها مع أي تطبيق جافا سكريبت آخر ولكن إنزيم يعمل فقط مع React. دعابة يمكن استخدامها بدون إنزيم لعرض المكونات واختبارها بلقطات ، إنزيم يضيف ببساطة وظائف إضافية.

بجانب ما سبق ، ما هو المزاح والإنزيم؟ دعابة هو إطار عمل لاختبار جافا سكريبت ، تم إنشاؤه بواسطة المطورين الذين أنشأوا رد الفعل. دعابة لا يقتصر على إطار التفاعل ، بل هو إطار اختبار جافا سكريبت للأغراض العامة. ولكن كما هو الحال من مطوري التفاعل ، هناك ميل أكثر. إنزيم هو إطار عمل آخر مصمم خصيصًا لاختبار مكونات التفاعل.

وبالمثل ، قد تسأل ، ما هو إنزيم JS؟

إنزيم . إنزيم هو جافا سكريبت أداة اختبار لـ تتفاعل هذا يجعل من السهل اختبار تتفاعل إخراج المكونات. يمكنك أيضًا معالجة وقت التشغيل واجتيازه وفي بعض الطرق محاكاة وقت التشغيل وفقًا للإخراج. انزيم من المفترض أن تكون واجهة برمجة التطبيقات بديهية ومرنة من خلال محاكاة واجهة برمجة تطبيقات jQuery لمعالجة DOM واجتيازها.

ما هو الفرق بين جبل وضحلة؟

دائما ابدأ بـ بارز . إذا كان يجب اختبار componentDidMount أو componentDidUpdate ، فاستخدم تتعدد . إذا كنت ترغب في اختبار دورة حياة المكون وسلوك الأطفال ، فاستخدم تتعدد . إذا كنت ترغب في اختبار عرض الأطفال بنفقات أقل من تتعدد ولست مهتمًا بطرق دورة الحياة ، فاستخدم التصيير.

موصى به: