【发布时间】:2021-01-09 05:13:43
【问题描述】:
我有这个测试:
const rendered = render(
<TransactionReason
reason={{ code: defaultReason }}
/>
);
expect(rendered.getByTestId('reasonInput')).toBeNull();
我要做的是:有一个组件具有testID = 'reasonInput',但是当reason 属性具有我给出的值时,该组件不会呈现(代码:defaultReason)。但是我得到一个错误,因为 Jest 找不到那个 id,当然,没有渲染。我认为这会产生 false 或 null 值,这就是为什么我尝试使用 toBeNull 或 toBeFalsy 或类似的东西。
然后我如何测试该组件的不存在?
【问题讨论】:
标签: jestjs react-testing-library