我正在尝试编写一个笑话测试-将检查组成表内一行的组件。
https://jsfiddle.net/auzpj6sh/2/
测试用例是这个 -如果更改了日期选择器。将进行呼叫以更新下拉框。 -如果下拉框中的选项已更改,则会清除下拉框
describe('row component module', () => {
test('if date has changed and after the dropdown options replenished if different clear dropdown', done => {
const DateComponent = mount(<DatePicker />),
dateInput = DateComponent.find("input[type='text']");
DateComponent.instance().handleChange = jest.fn();
dateInput.simulate('change', {target: { value: "2018-01-04" }});
done();
expect(DateComponent.instance().handleChange.mock.calls.length).toBe(1);
expect(wrapper.render().find('select [selected]').val()).to.equal('-');
});
});