قام PR # 3172 بتحديث المستندات لتضمين الكلمات الرئيسية الجديدة .resolves
و .rejects
لتشغيل التأكيدات على الوعود.
لقد لاحظت أن هذه العلاقات العامة قدمت بعض التناقضات في قسم معالجة الأخطاء المحدث في https://github.com/facebook/jest/blob/master/docs/TutorialAsync.md. توجد لقطة شاشة لهذا القسم أدناه:
try-catch
، وهذا لا يتوافق مع الكود الموجود في مقتطفات التعليمات البرمجية..rejects
والذي سيكون متاحًا فقط في Jest 20+. يجب ذكر ذلك في المستندات لتجنب الالتباس.try-catch
للقبض على رفض الوعد (الذي تمت إزالته في PR # 3172) للأشخاص الذين يستخدمون Jest 19 وما بعده. يمكن أن يتواجد هذا بجانب المستندات الحالية باستخدام .rejects
.examples/async
روابط لأمثلة اختبار مثل هذه . لا تزال هذه الأمثلة تستخدم آلية try-catch
، وهذا غير متوافق مع أمثلة التعليمات البرمجية الموجودة حاليًا في المستندات. هذه أسباب أخرى تجعلنا نعيد إضافة شرح استخدام try-catch
إلى هذا القسم من المستندات.هل من الممكن تجربة jest 20.0.0+ لتلك الكلمات الرئيسية الجديدة؟
لست متأكدًا من موعد إصدار jest 20 ، لكنني آمل قريبًا :)
أعتقد أن هذا تم حله الآن بالرقم 3201. إذا كنت تعتقد أن هناك المزيد الذي يمكننا القيام به هنا ، فيرجى إرسال PR :)
التعليق الأكثر فائدة
لست متأكدًا من موعد إصدار jest 20 ، لكنني آمل قريبًا :)