Я пытаюсь найти лучшую практику для проверки textContent для элемента div здесь, используя библиотеку тестирования реагирования.
Скажем, я хотел бы протестировать этот простой компонент реагирования, чтобы увидеть, является ли {props.text}
правильно отображается на HTML DOM.
const Simple = props => (
<>
<div> {props.text} </div>
<div> test text </div>
</>
);
Я пытался использовать getByText
, затем протестировал expect(getByText('text passed as prop')).toBeDefined()
, но, похоже, он не работал должным образом.
Должно быть намного проще, если я добавлю className или id для первого <div />
, тогда, вероятно, я могу просто go для querySelector
, но что, если я не хочу добавлять какие-либо HTML атрибут здесь? Как правильно найти этот элемент?
Есть ли решение найти первый элемент, который не имеет атрибута, и проверить его внутренний текст?