条件に基づいて異なる引数を持つ別のメソッドBを呼び出すメソッドAをテストしています。だから私はBを偵察したいので、私はそれが呼び出されたかどうかを確認することができます。しかし、スパイは決して呼ばれていません。Sinon Spyが呼び出されない
import parent from '../something.js'
describe('Testing A',() => {
it('should make proper calls to B',() => {
var spy = sinon.spy(parent, 'B')
parent.A()
expect(spy.calledOnce).to.be.true
})
})
とテスト関数Aは、ちょうど
export const A =() => {
B()
}
だろうAは直接Bを呼び出すための試験では、Bのスパイバージョンが呼び出されないように思えます。 Aのテスト機能をSinonバージョンのBに呼び出すにはどうすればよいですか?
、それ他のモジュールから来ますか? – Hosar
AとBの両方が「親」から来ている – Roy