0
jestを使用してblur()
が呼び出された場合、どうすればテストできますか?そのblur()が呼び出されたことをテストするには?
これは私の関数である:
blurOnEnter (event) {
if (event.keyCode === 13 && !event.shiftKey) event.target.blur()
}
そして、これは私がそれをテストする方法をですが、私は私の期待の文を処理する方法がわからない:
it('blurOnEnter() should blur target input field',() => {
const blur = jest.fn()
wrapper = shallow(<Component />)
wrapper.instance().blurOnEnter({
keyCode: 13,
target: { blur }
})
expect(blur.calls.length).toBe(1) // TypeError: Cannot read property 'length' of undefined
})
私が得るのはなぜ例外TypeError Cannot read property 'length' of undefined
あなたにはどんな種類のタグが付いていますか – orangespark
それはテキストエリアの要素です – user3142695
答えがうまくいけば教えてください:) – orangespark