Я пытаюсь найти лучшую практику для тестирования 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 />
, тогда, вероятно, я смогу просто пойти на querySelector
, но что, если я не хочу добавлять здесь какой-либо атрибут HTML? Как правильно найти этот элемент?
Есть ли решение найти первый элемент, у которого нет атрибута, и проверить его внутренний текст?
<div>
. Вы включали это в свои ожидания? - person Steve Holgado   schedule 05.03.2020