.equals(node) => Boolean
Возвращает, является ли текущее корневое узловое дерево визуализации обёртки таким же, как переданное.
Аргументы
-
node(ReactElement): Узел, присутствие которого вы обнаруживаете в дереве визуализации текущего экземпляра.
Возвращает
Boolean: содержит ли текущая обёртка узел, похожий на переданный, где-то в своём дереве визуализации.
Пример
const wrapper = shallow(<MyComponent />); expect(wrapper.equals(<div className="foo bar" />)).to.equal(true);
Общие подводные камни
-
.equals()ожидает ReactElement, а не селектор (как многие другие методы). Убедитесь, что вы вызываете его с ReactElement или выражением JSX. - Обратите внимание, что этот метод определяет равенство на основе равенства дочерних узлов.
- Следуя поведению React,
.equals()игнорирует свойства, значения которыхundefined.
© 2015 Airbnb, Inc.
Licensed under the MIT License.
https://enzymejs.github.io/enzyme/docs/api/ShallowWrapper/equals.html