0
のために働いていない私はこのようになります(trysinon.jsと呼ばれる)本当に簡単JS libにありますSinonは、エクスポートされた関数
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);
});
});
とテストを持っています失敗しています。テストに合格するにはどうすればいいですか?
[ES6でエクスポートされた関数をスタブする方法は?](https://stackoverflow.com/a/40267448/8035178) – Fabian
受け入れられた答えは私には役に立たない。 –
DreamSonicからのリンクされた答えをご覧ください(受け入れられたものではありません) – Fabian