开玩笑-为事件,下拉列表编写测试

时间:2020-01-15 23:05:10

标签: javascript reactjs jestjs

我正在尝试编写一个笑话测试-将检查组成表内一行的组件。

像这样的事情 enter image description here

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('-');

        });
    });

0 个答案:

没有答案