【发布时间】:2017-10-27 05:40:27
【问题描述】:
我有一个非常简单的 JS 库(称为 trysinon.js),如下所示:
export function foo() {
bar();
}
export function bar() {
return 2;
}
我有以下测试
import expect from 'expect';
import sinon from 'sinon';
import * as trysinon from 'trysinon';
describe('trying sinon', function() {
beforeEach(function() {
sinon.stub(trysinon, 'bar');
});
afterEach(function() {
trysinon.bar.restore();
});
it('calls bar', function() {
trysinon.foo();
expect(trysinon.bar.called).toBe(true);
});
});
测试失败了。如何确保测试通过?
【问题讨论】:
-
接受的答案对我不起作用。
-
查看来自 DreamSonic 的链接答案(不是接受的答案)
标签: javascript mocha.js sinon