は、私がのFocusEventをリッスンし、注目されている要素の種類にチェックを実行します。これは正常に動作します`instanceof`テストをどうやって模擬できますか?私のリアクトコードで
function onBlur(event) {
if(event.relatedTarget instanceof HTMLInputElement) { /* ... */ }
}
。私はちょうど私が次のように私はonBlur
メソッドを呼び出すことができるはずと考えた...しかし、それに対する適切なユニットテストを書くことができていないようです:
onBlur({ relatedTarget: new HTMLInputElement() });
を...残念ながら、その結果でエラー:
TypeError: Illegal constructor
私はJestとEnzymeを使用しています(これはjsdomを使用していると思いますか?)。
これに最も接近するには?これを使用する
:あなたは「INPUT」の文字列でなければなりません
tagName
を使用することができます助けてくれてありがとう! – Vincent@Vincent、あなたの問題を解決するのに役立ちましたら、回答を受け入れることを検討してください。 – eddyP23
どちらか?彼らはどちらも同等です。私は22歳前のものを受け入れるだけで、答えのラットレースに貢献したくはありません... – Vincent