Sinon: لا توجد طريقة واضحة لإعادة المنتجات المقلدة

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

صف الخلل
لا توجد طريقة واضحة أو موثقة لإعادة ضبط محفوظات جميع fake s.

لإعادة إنتاج

const sinon = require('sinon');
const fake = sinon.fake();
fake(1234);
sinon.resetHistory();
fake.getCalls() // returns [Call(1234)]

sinon.reset();
fake.getCalls() // returns [Call(1234)]
const sandbox = sinon.createSandbox();
const fake = sandbox.fake() // error, can't make fakes from sandboxes (why??)

سلوك متوقع
يجب أن تعود جميع السلوكيات المذكورة أعلاه [] بدلاً من [اتصل (1234) ، ويجب أن تكون صناديق الحماية قادرة على إنشاء ملفات مزيفة (من أجل إعادة تعيين مجموعة من المنتجات المقلدة معًا).

  • إصدار المكتبة: 5.0.10
  • البيئة: أوبونتو 18.04
Help wanted

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

نعم مع # 1842

ال 4 كومينتر

أنا موافق.

يجب أن تكون Sandbox ، بما في ذلك sandbox الافتراضي sinon ، قادرة على إعادة تعيين المنتجات المقلدة.

لذلك تم حل هذه المشكلة؟

نعم مع # 1842

شكرا يا شباب.

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