React-Jest Formio js проблема тестирования - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть проект реагирования с 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 будут оценены.

Заранее спасибо.

...