0

私は React.rb (react.js への opal-ruby バインディング) と Opal-rspec をテストに使用しています。

一部のテストでは、「未定義のプロパティ 'firstChild' を読み取れません」というエラーが発生するため、テスト間で反応の内部をリセットする必要があるようです。

「失敗した」テストを最初のテストに移動すると、エラーはなくなります (ただし、後のテストで発生する可能性があります)。

React.rb が 2 回読み込まれることはありません。react ソース ファイルの最初の行に console.log を配置するなど、いくつかの方法を確認しました。

SOOO テスト間の反応状態を完全にクリアする方法が必要なようです。それを行う方法はありますか?

4

1 に答える 1

0

この問題は、後で非同期に更新されるコンポーネントの静的レンダリングを実行すると (つまり、promise が満たされたときに) 発生するようです。これが発生すると、反応が停止します。これがreactに固有のものなのか、それともreactrbバインディング(非常に単純であるため疑わしい)によるものなのかはわかりません。

于 2015-05-10T03:11:17.813 に答える