During test There is code that should not be executed inside the constructor function. Since I was new to Sinon, I thought I could do with it. I prepared the sample code below for this.
Person.js
class Person {
constructor() {
console.log("From constructor");
}
}
Test library:
app.spec.js
const sinon = require('sinon');
const { Person } = require('../Person');
describe('Person', () => {
it('Test1', () => {
const costructorSpy = sinon.spy(Person.prototype, 'constructor');
new Person();
});
});
But I still see the console message From constructor
on the terminal.
question from:
https://stackoverflow.com/questions/65641489/mocha-sinon-change-constructor 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…