के साथ जावास्क्रिप्ट में एक कन्स्ट्रक्टर पर जासूसी मैं एक कन्स्ट्रक्टर पर एक जासूस बनाने की कोशिश कर रहा हूं, और देख सकता हूं कि इसे कॉल किया जाता है - नीचे मेरे परीक्षण हैं। मैं साइनऑन-चाई का उपयोग कर रहा हूं इसलिए वाक्यविन्यास मान्य है, लेकिन दोनों परीक्षण विफल हो जाते हैं।साइनऑन
var foo = function(arg) {
};
var bar = function(arg) {
var baz = new foo(arg);
};
it('foo initialized inside of this test', function() {
var spy = sinon.spy(foo);
new foo('test');
expect(spy).to.be.called;
expect(spy).to.be.calledWith('test');
});
it('foo initialized by bar()', function() {
var spy = sinon.spy(foo);
bar('test');
expect(spy).to.be.called;
expect(spy).to.be.calledWith('test');
});
इसी प्रकार के प्रश्न + anwser: https://stackoverflow.com/questions/32338427/spying-on-date-constructor-with-sinon?rq=1 – Gyuri