Сбросьте response.js между тестами

Я использую React.rb (опал-рубиновая привязка к Reaction.js) и Opal-rspec для тестирования.

Кажется, мне нужно сбросить внутренние компоненты реакции между тестами, так как в некоторых тестах я получаю ужасную ошибку "Не удается прочитать свойство firstChild of undefined".

Если я перенесу "провальный" тест на первый, то ошибка исчезнет (но может появиться в более позднем тесте).

React.rb НЕ загружается дважды, я позаботился о нескольких способах, включая размещение console.log в первой строке исходного файла реакции.

SOOO Казалось бы, мне нужен способ полностью очистить состояние реакции между тестами. Есть ли способ сделать это?

1 ответ

Кажется, проблема возникает, если вы выполняете статический рендеринг компонента, который позже асинхронно обновляется (то есть, когда обещание выполнено). Как только это произойдет, реакция будет нарушена. Я не знаю, является ли это присущим реагировать, или это из-за привязок реагирования (я сомневаюсь, что они очень просты) или что-то еще.

Другие вопросы по тегам