У меня есть проект реагирования с formio. js Проблема в том, что мне трудно проверить страницы formio, которые отображаются в контейнере реагирования как дочерние компоненты.
Например:
<div>
<Form form={some component} />
</div>
Где div - родительский компонент или контейнер, а форма - дочерний компонент, отображаемый внутри div. Дочерний компонент создается с использованием формата formio json.
Фактическая проблема заключается в тестировании дочернего компонента.
Тестовый код: я использую jest и энзим
test('child renders correctly', ()=>{
let formwrapper= mount(<Form form={some component} />);
return formwrapper
.instance
.createPromise
.then(formio => {
const {formHtml} = formio.render();
Console.log(formHtml);
expect (formHtml.find(<div class='some class'>)).toBe.true;
})
})
Ошибка именно в функции .find: она показывает форму Html .find не является функцией.
console.log (форма Html) печатает html внутри форма.
Что я делаю не так, Любые ссылки из формы написания теста для formio js будут оценены.
Заранее спасибо.