我有几个测试用Jest和编写。它们都模拟、提取并使用userEvent.click调用来触发提交按钮,该按钮发出一个提取请求。状态在组件中得到更新,我将进行断言。我使用一个useEffect钩子来填充数据数组,但是它只在初始加载时运行,因为我要将一个空依赖数组传递给它。我所有的测试都通过了。{act} from 'react-dom/test-utils';act(() => ...);
我正在测试一个组件,并想知道在不测试实现细节的情况下测试组件的最佳方法是什么。组件基于width和isDropdown状态有条件地呈现,但不确定如何通过更改这些值来测试DOM的外观,即使这是正确的方法。以下是组件:import useWindowDimension from '../..,该测试仅在文本正确地出现在DOM中时进行测试,而DOM是这