カスタムイベントに対してEnzymeのメソッド.simulate()を使用することは可能です。例については :カスタムイベントでEnzyme simulateを使用しますか?
// Code
<Element onFoo={someFunction}></Elements>
// Test
const element = shallow(<Element>);
element.simulate('foo');
が、これはカスタムイベントが酵素でテストしなければならない方法ですか、使用するより良いアプローチですs.th. like:
//Test
const element = shallow(<Element>);
element.props.onFoo()
ご回答ありがとうございます。 on ..がその前にある限り(例えばonFoo)、カスタムイベントのシミュレート()woks。私はsimulate()メソッドを誤って使用しているので、APIの変更がテストをクラッシュさせてしまったのか、それは誤解ではなく、実装は正常です。 – Frank