.equals(node) => Boolean
Возвращает значение, указывающее, соответствует ли текущее корневое узловое дерево рендеринга переданному.
Аргументы
-
node(ReactElement): Узел, присутствие которого вы обнаруживаете в дереве рендеринга текущего экземпляра.
Возвращает
Boolean: соответствует ли текущий обертка любому узлу в дереве рендеринга, который похож на переданный.
Пример
const wrapper = mount(<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/ReactWrapper/equals.html