Monday, 4 December 2017

ياسمين - شبيبة waitforexit


يمكنني استخدام تشغيل الياسمين والانتظار لاختبار العمليات غير المتزامنة. كل شيء يعمل بشكل جيد ولكن أنا لست متأكدا تماما ما يجري وراء الكواليس. توضح وثائق الياسمين المثال التالي الذي قمت بإضافة ثلاثة بيان سجل. أول يدير و ويتسفور واضحة تماما بالنسبة لي. تشغيل تشغيل عملية غير متزامنة وينتفور ينتظر حالة. ومع ذلك أنا لا أفهم لماذا لا يبدأ تشغيل الثاني حتى يتم الانتهاء ويتسفور. و ويتسفور ليست دعوة حظر. تخميني هو أن ويتسفور كتل ضمنا أي دعوة تشغيل التالية حتى يتم الانتهاء منه. هل هذا حتى دليلي هو أن الإخراج بيانات console. log: ولكن إذا كان ويتسفور كتلة حقا يجب أن يكون ويتسفور لا كتلة حتى يتم استيفاء شروط انتظارها أو أنه خارج. من مستندات الياسمين. ويتسفور () يوفر واجهة أفضل لوقف المواصفات الخاصة بك حتى الانتهاء من بعض الأعمال الأخرى. سوف تنتظر جاسمين حتى يعود الدالة المقدمة صحيح قبل الاستمرار مع كتلة التالية .. المستندات المرتبطة أيضا مثال أوضح قليلا أو ويتسفور. تصحيح . آه أرى ما تقصده الآن. ويتسفور لن كتلة جس أن إيسنت ملفوفة في أشواط. ينتظر. إلخ. ما يفعله الياسمين هو اتخاذ وظيفة مرت عليه عبر أشواط أو ويتسفور وإذا الياسمين لا ينتظر حاليا، فإنه ينفذ وظيفة على الفور. إذا كان ينتظر، فإنه لا يطلق عليه حتى الانتظار النهائي. هذا لا يتوقف console. log كما تم تمريرها إلى الياسمين حتى ياسمين غير قادر على منعها من أن تنفذ على التوالي. إعادة. جاسمين هو إطار التنمية يحركها السلوك لاختبار رمز جافا سكريبت. وهي لا تعتمد على أي أطر جافا سكريبت أخرى. أنها لا تتطلب دوم. ولها بنية واضحة وواضحة بحيث يمكنك بسهولة كتابة الاختبارات. هذا الدليل قيد التشغيل ضد إصدار ياسمين فيليد إن أت رونتيمي. توزيع مستقل صفحة الإصدارات لديها وصلات لتحميل التوزيع مستقل، والذي يحتوي على كل ما تحتاجه لبدء تشغيل ياسمين. بعد تحميل إصدار معين وفك ضغط، سيتم فتح المواصفات SpRunner. html المواصفات المضمنة. لاحظ you39ll أن كل من الملفات المصدر والمواصفات الخاصة بها ترتبط في لثيدغت من المواصفات SpRunner. html. لبدء استخدام جاسمين، استبدال الملفات سورسز بنفسك. الأجنحة: وصف الاختبارات الخاصة بك تبدأ مجموعة اختبار مع مكالمة إلى وظيفة جاسمين العالمية وصف مع معلمتين: سلسلة ووظيفة. السلسلة عبارة عن اسم أو عنوان لمجموعة المواصفات - عادة ما يتم اختباره. الدالة هي كتلة من التعليمات البرمجية التي تنفذ الجناح. يتم تعريف المواصفات عن طريق استدعاء وظيفة ياسمين العالمية ذلك. والتي، مثل الوصف يأخذ سلسلة ووظيفة. السلسلة هي عنوان المواصفات والوظيفة هي المواصفات أو الاختبار. تحتوي المواصفات على واحد أو أكثر من التوقعات التي تختبر حالة التعليمات البرمجية. توقع في الياسمين هو تأكيد إما صحيحة أو خاطئة. المواصفات مع كل التوقعات الحقيقية هي مواصفات عابرة. المواصفات مع واحد أو أكثر من التوقعات الزائفة هي المواصفات الفاشلة. It39s وظائف فقط منذ وصف وكتل هي وظائف، فإنها يمكن أن تحتوي على أي رمز قابل للتنفيذ اللازمة لتنفيذ الاختبار. تنطبق قواعد تحديد جافا سكريبت، لذلك المتغيرات المعلنة في وصف متاحة لأي كتلة داخل الجناح. ياسمين لديه اختبار وظائف مزدوجة تسمى جواسيس. جاسوس يمكن كعب أي وظيفة ويتابع المكالمات إليها وجميع الحجج. جاسوس موجود فقط في وصف أو كتلة التي يتم تعريفها، وسيتم إزالتها بعد كل المواصفات. هناك مباراة خاصة للتفاعل مع جواسيس. تم تغيير بناء الجملة هذا ل جاسمين 2.0. سيعود المرسل توهابينكالد إلى ترو إذا تم استدعاء الجاسوس. سيعود المرسل توهافيبينكالدويث صحيح إذا تطابقت قائمة الوسيطة مع أي من المكالمات المسجلة إلى التجسس.

No comments:

Post a Comment