给出此代码
findSelect(component, 1, 0).simulate('change', a)
findSelect(component, 1, 1).simulate('change', b)
component.find('button[type="submit"]').simulate('click')
expect(onSearch).toHaveBeenCalledWith(someOtherObject, {
'ONE FIELD': a,
'SECOND FIELD': b,
})
其中findSelect在不同的索引处找到相同的组件,而someOtherObject现在不相关。 问题是,当一个与a的值相关的b(a需要先填充a)得到正确的值时,“一个字段”显然分配了空字符串而不是正确的值。
此测试在升级之前一直有效,从v15升级到v16,酶从v2.9升级到v3.3,开玩笑从v21升级到v23。到目前为止,我找不到类似的病例,但我的镜头是问题是我不知道的反应/酶有一些变化
其他信息:
答案 0 :(得分:0)
似乎在各处使用wrapper.update()
可以解决此问题。有点难看,但找不到更好的解决方案