我似乎找不到太多/任何关于我试图实现的这个非常简单的事情的文档
我的下拉列表是display: none
.当我点击一个复选框时,它变成display: block
expect(getByLabelText('Locale')).toHaveStyle(`
display: none;
`)
getByLabelText('Locale').checked = true
expect(getByLabelText('Locale')).toHaveStyle(`
display: block;
`)
代码按预期工作,但在第二个expect块上测试失败,该块表示:它仍应为display: none
这种说法正确吗?
当我点击复选框时,它会将我的对象中的2个属性更新为true
,这就是它在代码中呈现的方式.当我手动通过这些属性时,测试仍然失败,但在第一个预期中失败了.
我觉得我需要做setProps
件事
我现在try 使用renderWithRedux
,但它似乎没有正确地触发我的动作创建者?
fireEvent.click(queryByTestId('LocaleCheckbox'))
是try 更新复选框的最佳 Select 吗?