可以使用酶的方法.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