Tag: 雪邦巴贝尔

ES2016类,Sinon存根构造器

我正在试着用一个超级电话来剔除,而且我没有太多的运气。 任何想法,为什么这是行不通的? 运行Node 6.2.2,这可能是其实现类/构造函数的一个问题。 .babelrc文件: { "presets": [ "es2016" ], "plugins": [ "transform-es2015-modules-commonjs", "transform-async-to-generator" ] } testing: import sinon from 'sinon'; class Foo { constructor(message) { console.log(message) } } class Bar extends Foo { constructor() { super('test'); } } describe('Example', () => { it('should stub super.constructor call', () => { sinon.stub(Foo.prototype, 'constructor'); new Bar(); sinon.assert.calledOnce(Foo.prototype.constructor); […]