.shallow([options]) => ShallowWrapper
Поверхностно отрисовывает корневой узел и возвращает поверхностную обёртку вокруг него. Это должна быть обёртка вокруг единственного узла.
Аргументы
-
options(Object[необязательно]):-
options.context: (Object[необязательно]): Контекст, передаваемый в компонент -
options.disableLifecycleMethods: (Boolean[необязательно]): Если установлено в значение true,componentDidMountне вызывается для компонента, аcomponentDidUpdateне вызывается послеsetPropsиsetContext. По умолчаниюfalse.
-
Возвращает
ShallowWrapper: Новая обёртка, которая обертывает узел после его поверхностного рендеринга.
Примеры
function Bar() {
return (
<div>
<div className="in-bar" />
</div>
);
}
function Foo() {
return (
<div>
<Bar />
</div>
);
}
const wrapper = shallow(<Foo />);
expect(wrapper.find('.in-bar')).to.have.lengthOf(0);
expect(wrapper.find(Bar)).to.have.lengthOf(1);
expect(wrapper.find(Bar).shallow().find('.in-bar')).to.have.lengthOf(1);
© 2015 Airbnb, Inc.
Licensed under the MIT License.
https://enzymejs.github.io/enzyme/docs/api/ShallowWrapper/shallow.html