Чтобы найти компонент внутри дерева с помощью мелкой оболочки Enzyme, вы можете использовать различные методы, предоставляемые Enzyme. Вот несколько методов, которые вы можете использовать:
-
find(selector)
: этот метод позволяет находить узлы, соответствующие предоставленному селектору. Для запроса элементов он использует подмножество селекторов CSS. -
filter(predicate)
: этот метод можно использовать для фильтрации набора узлов на основе функции предиката. Он возвращает новую оболочку, содержащую узлы, передавшие предикат. -
contains(nodeOrNodes)
: этот метод проверяет, содержит ли текущая оболочка заданный узел или массив узлов. -
childAt(index)
: используйте этот метод для получения дочерней оболочки по определенному индексу. -
closest(selector)
: этот метод находит ближайшего предка текущих узлов, который соответствует предоставленному селектору. -
parents(selector)
: этот метод возвращает всех предков текущих узлов, соответствующих указанному селектору. -
siblings(selector)
: используйте этот метод для получения всех одноуровневых узлов текущих узлов, соответствующих указанному селектору. -
closest(selector)
: этот метод находит ближайшего предка текущих узлов, который соответствует предоставленному селектору.
Это некоторые из наиболее часто используемых методов в Enzyme для поиска компонентов внутри мелкой оболочки. В зависимости от вашего конкретного варианта использования вы можете выбрать подходящий метод поиска нужного компонента.