0
我有一個組件調用Foo
和render
功能是這樣的:酶 - 如何檢測組件是否使用shallow()方法呈現?
render() {
if (!this.props.something) {
return null;
}
return (
<div>
<Bar />
<Baz />
</div>
);
}
我想測試Foo
部件,看是否div
呈現:
test('is div rendered',() => {
const component = shallow(
<Foo something={false} />
);
expect(component.find('div').at(0).exists()).toBeFalsy();
});
但測試結果在true
。我該如何測試,使用shallow
渲染方法是否存在div
?
嘿,我的回答是否解決了您的問題? @JoeTidee –
我還沒有實現它。 – JoeTidee