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