سيكون من الملائم أن يكون لديك وظيفة لـ
spy.called(6).times // returns true if spy have been called 6 times
من يمكنني استخدام sinon-chai
spy.should.have.been.called(6).times
وبالطبع spy.called
بدون استدعاء الوظيفة يجب أن يعمل كما هو الحال اليوم
استخدم spy.callCount
للتحقق من عدد المكالمات.
cjohansen هناك سبب لاستخدامي spy.calledTwice
بدلاً من spy.callCount === 2
، لأنه أكثر قابلية للقراءة. (كما أنها ستلعب بشكل جيد مع sinon-chai). على الرغم من أنه ربما ينبغي علي تقديم المشكلة على sinon-chai
repo بدلاً من ذلك.
التعليق الأكثر فائدة
استخدم
spy.callCount
للتحقق من عدد المكالمات.