Qiita/Qiita:Team Meetup #12 での会話の雑なメモ
楽しかったです、Qiita/Qiita:Team Meetup。 Increments社の方からお話しを伺えて、とても勉強になりました。
以下は、飲みながら話したことの雑なメモです。
- Reactのテストはどうしてるか
- みんな好きなの使えばいいじゃん?
- Mocha + power-assert + jsdom + sinon とかでやってる
- ビュー層はUI修正の影響を受けて壊れやすいのでテストは薄くしている
- ドメイン層のテストはしっかり書く
- Jestの微妙な点
- ベースのJasmineのバージョンが古い(1.3を使っているが最新は2.3)
- requireしたモジュールは全部モックするとかキモいし、それだったら自分でモックする
- React重い
- VirtualDOMでやりたいことを実現するだけなら、こんなに重い必要はない
- Reactは120 KBと重いので、ユーザーにそれをダウンロードさせるだけの価値があるか考えて使ったほうがいい
- デザインの進め方について
- ユーザーヒアリングの結果など前提知識をチームで共有する
- クックパッドの価値仮説のようなフレームワークを使うなどして、チームが同じロジックで話すようにしている
- Incrementsではとにかくロジカルであることが求められる
- やったほうがいいことは山ほどあるが、本当にやらなければいけないことのみにフォーカスするようにしている
- Qiita:Teamが機能追加のロードマップを出さない理由
- ユーザーヒアリングを重視しており、その結果から予定していた機能を変更したり、リリースしないという判断をすることもあるため