假设我有以下组件:
const MyComponent = () => null;
在 React 测试库 (RTL) 中,以下 AFAIK 应该可以工作:
const { container } = render(<MyComponent />);
expect(container.firstChild).toBeEmpty();
哪里.toBeEmpty
是自定义匹配器jest-dom
。但是,在 NTL 中,container.firstChild
没有定义,所以我不能使用.toBeEmpty
matcher from jest-native
. 经过一些实验,我让它按如下方式工作:
expect(container.children[0]).toBeUndefined();
有没有其他可能更好的方法来做到这一点?