Sinon: الطلب: السكر النحوي للجمع بين يسمى مرة واحدة ويطلق عليه بالضبط

تم إنشاؤها على ٢١ يناير ٢٠١٧  ·  4تعليقات  ·  مصدر: sinonjs/sinon

مرحبا شباب ، مكتبة عظيمة. أود أن أطلب ميزة بخصوص الجواسيس. في حالة استخدامها ، فنحن على الأرجح نريد التأكد من استدعاء الجاسوس تمامًا كما هو متوقع باستخدام calledWithExactly . نريد أيضًا التأكد من حدوث ذلك مرة واحدة فقط باستخدام calledOnce . بالطبع ، هذا ممكن الآن. لكنني أعتقد أنه يجب أن يكون التأكيد الافتراضي (مقارنة بالمطابقة الجزئية) ، وبالتالي سيكون من الرائع أن يتم تقليل الصيغة المعيارية عن طريق تقديم طريقة مجمعة مثل onceCalledWithExactly أو calledOnceWithExactly . ما رأيك؟

مثال

باستخدام sinon-chai ، هذا ...

expect(mySpy).calledOnce.and.calledWithExactly(expectedValue);

يمكن استبداله بهذا:

expect(mySpy).calledOnceWithExactly(expectedValue);
stale

التعليق الأكثر فائدة

لمعلوماتك: تم دمجه للتو :)

ال 4 كومينتر

أود أن أوافق على هذا الطلب. يستخدم فريقنا بشكل متكرر كلاً من calledOnce و calledWithExactly وسيقوم بفرض أفضل الممارسات لدمجها في طريقة واحدة.

تم وضع علامة على هذه المشكلة تلقائيًا على أنها قديمة نظرًا لعدم وجود نشاط حديث لها. سيتم إغلاقه إذا لم يحدث أي نشاط آخر. شكرا لمساهماتكم.

إنه لأمر مدهش للغاية بالنسبة لي أنه لا توجد مثل هذه الطريقة. اعتقدت بالفعل أن calledWithExactly يؤكد وجود مكالمة واحدة فقط (لذلك تم استدعاؤها بالضبط مع هذه المعلمات وهذا كل شيء). سأعمل على هذا الآن.

لمعلوماتك: تم دمجه للتو :)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات