【发布时间】:2019-08-18 08:21:03
【问题描述】:
目前我们用它来测试一个组件是否已经渲染:
const someComponent = component.find('[data-test="some-component"]').at(0);
expect(someComponent.length).toBe(1);
这很好,但它实际上并没有测试该组件对用户是否可见 - 它只是测试该组件是否存在。如何测试一个组件既存在又对用户可见?
【问题讨论】:
-
我不太明白你所说的存在是什么意思,如果一个组件被渲染,它将为用户存在,除非有一个标志隐藏组件,在这种情况下你必须切换在您的测试中标记并查看您的组件是否在它之后呈现