Sinon.JS 7

Utilities




sinon

Utilities

Sinon.JS में कुछ उपयोगिताओं का उपयोग आंतरिक रूप से lib/sinon.js में किया जाता है। जब तक प्रश्न में विधि को यहां दस्तावेज नहीं किया जाता है, तब तक इसे सार्वजनिक एपीआई का हिस्सा नहीं माना जाना चाहिए, और इस प्रकार परिवर्तन के अधीन है।

बर्तन एपीआई

sinon.createStubInstance(constructor);

दिए गए फ़ंक्शन के साथ एक नई वस्तु बनाता है जैसे कि प्रोटिओपे और स्टब्स सभी कार्यान्वित फ़ंक्शंस।

    class Container {
        contains(item) { /* ... */ }
    }

    var stubContainer = sinon.createStubInstance(Container);
    stubContainer.contains.returns(false);
    stubContainer.contains.withArgs("item").returns(true);

दिए गए निर्माण फ़ंक्शन को लागू नहीं किया गया है। स्टब एपीआई भी देखें।