Spec-Zone.ru › Enzyme

.shallow([options]) => ShallowWrapper

Поверхностно отрисовывает корневой узел и возвращает поверхностную обёртку вокруг него. Это должна быть обёртка вокруг единственного узла.

Аргументы

  1. 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API