【发布时间】:2021-04-14 21:33:22
【问题描述】:
在测试期间有代码不应该在构造函数内部执行。由于我是诗乃的新手,我认为我可以做到。我为此准备了下面的示例代码。
Person.js
class Person {
constructor() {
console.log("From constructor");
}
}
测试库: app.spec.js
const sinon = require('sinon');
const { Person } = require('../Person');
describe('Person', () => {
it('Test1', () => {
const costructorSpy = sinon.spy(Person.prototype, 'constructor');
new Person();
});
});
但我仍然在终端上看到控制台消息From constructor。
【问题讨论】: