Upgrade to Pro — share decks privately, control downloads, hide ads and more …

なんとなくで書かないReact/ReduxのテストTips

 なんとなくで書かないReact/ReduxのテストTips

We Are JavaScripters! @32nd【初心者歓迎・LT会】の登壇資料です。

camcam_lemon

May 24, 2019
Tweet

More Decks by camcam_lemon

Other Decks in Programming

Transcript

  1. Action Actionのテストの重要性は極めて高いと 思われる(特にAction Type) 処理停止 ActionTypeの不一致 => 処理失敗 不正なStoreの混入 payloadの不一致

    => 後続の or Actionのテストが失敗することは即ちアプリのイ ンタラクションが機能していないことを意味する
  2. Reducer 生成できない 不正なStateの混入 Stateの不一致 => Viewが 、 Viewが更新されない ActionTypeの不一致 =>

    Reducerのテストが失敗するとアプリの状態管理 が行えずに正しいViewを返せなくなってしまう テストの重要性は高いと思われる
  3. Component スナップショットテスト E2E 実DOMをテストしたい => 、 ユニットテスト Componentの振舞い(仮想DOM)をテストしたい => Props,

    Stateベースの Viewのテストで何を担保したいかで テストの仕方から項目は変わってくる 重要性は人によってチームによって変わる