Reactでユニットテストを書くときには、ユーティリティとしてairbnbのenzymeを使うと便利。 enzymeはshallowやmountといったI/Fでレンダリングを模擬してくれる。 またsimulateメソッドを利用してDOMのイベントを模擬できる。 ボタンクリック クリックはドキュメントにもあるが、以下のように記述できる。 const wrapper = mount(<a onClick={() => alert('click!!')}/>); wrapper.find('a').simulate('click'); // click!!