Javascript 测试材料界面';他开玩笑地选择了菲尔德
我正试图找出用jest测试MaterialUI的SelectField组件的正确方法。我需要用某些参数模拟变化。我现在所拥有的:Javascript 测试材料界面';他开玩笑地选择了菲尔德,javascript,reactjs,material-ui,enzyme,jestjs,Javascript,Reactjs,Material Ui,Enzyme,Jestjs,我正试图找出用jest测试MaterialUI的SelectField组件的正确方法。我需要用某些参数模拟变化。我现在所拥有的: it('when SelectField with id city_id changed, onFilterChanged prop should be called', () => { const SelectField = form.findWhere(n => n.props().id === 'city_id' && n.nam
it('when SelectField with id city_id changed, onFilterChanged prop should be called', () => {
const SelectField = form.findWhere(n => n.props().id === 'city_id' && n.name() === 'SelectField').find('[type="button"]')
const spy = jest.spyOn(defaultProps, 'onFilterChanged')
SelectField.simulate('change')
expect(spy).toBeCalled()
})
它应该在SelectField中找到一个按钮并单击它。我的问题是如何用某些参数模拟SelectField上的更改