Сбросьте response.js между тестами
Я использую React.rb (опал-рубиновая привязка к Reaction.js) и Opal-rspec для тестирования.
Кажется, мне нужно сбросить внутренние компоненты реакции между тестами, так как в некоторых тестах я получаю ужасную ошибку "Не удается прочитать свойство firstChild of undefined".
Если я перенесу "провальный" тест на первый, то ошибка исчезнет (но может появиться в более позднем тесте).
React.rb НЕ загружается дважды, я позаботился о нескольких способах, включая размещение console.log в первой строке исходного файла реакции.
SOOO Казалось бы, мне нужен способ полностью очистить состояние реакции между тестами. Есть ли способ сделать это?
1 ответ
Кажется, проблема возникает, если вы выполняете статический рендеринг компонента, который позже асинхронно обновляется (то есть, когда обещание выполнено). Как только это произойдет, реакция будет нарушена. Я не знаю, является ли это присущим реагировать, или это из-за привязок реагирования (я сомневаюсь, что они очень просты) или что-то еще.