Jest +酶反应测试会忽略具有maxLength属性的输入

时间:2019-03-08 13:13:41

标签: unit-testing jestjs enzyme

我是开玩笑和酶的新手,我想用它测试我的React组件。问题是,酶似乎忽略了属性,例如disabledmaxLength。具体来说,我编写了一个名为TextInputprops disabledvaluemaxLength的组件,...直接映射到{{1} }字段。

现在,当我像这样测试时:

<input type=text />

测试失败,因为该值为test('empty TextInput change with maxLength', () => { const { wrapper } = setup({ maxLength: 10 }); wrapper.find('input').simulate('change', { preventDefault () {}, target: { value: 'New Text Content', maxLength: 10 } }); expect(wrapper.state().value).toEqual('New Text C'); }); ,但是当我在浏览器中记录状态时,该值为New Text Content

我究竟做错了什么?请帮忙。
这是New Text C函数,如果有人需要的话。

setup

0 个答案:

没有答案