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.