可以使用酶的方法.simulate()定製事件。 例如:使用酶模擬自定義事件?
// Code
<Element onFoo={someFunction}></Elements>
// Test
const element = shallow(<Element>);
element.simulate('foo');
這是方式自定義事件應與酶進行測試或者是一個更好的方法來使用某事物像:
//Test
const element = shallow(<Element>);
element.props.onFoo()
感謝您的回答。只要on ..在它之前(例如onFoo),就可以在自定義事件上模擬()炒作。我只是徘徊,如果api更改會崩潰我的測試,因爲我'濫用'模擬()方法,或者不是一個錯誤的做法,並且實現是好的。 – Frank