Streaming SSR時代のテストの行く末は気になる。勝手にContainerパターンを生成したり、BrowserTestを自動実行するパターンが爆誕する? #nwc_testing
2023-12-16 15:23:38codesandbox みたいにブラウザでNode.jsを実行して、ブラウザでサーバを立てて、ブラウザのサーバでRSCを返してブラウザだけでテストを動かすとかありそう #nwc_testing
2023-12-16 15:23:12普通に Container / Presentation パターンのように見た目だけ Storybook に寄せるだけで、 RSC 部分は分割しないと難しすぎる。そうじゃないとブラウザで動かすの、なんかbrowserifyみたいな結局ブリッジが必要になっちゃうし、筋があまり良くない気がする。 #nwc_testing
2023-12-16 15:23:02javascriptの処理が実行されてなくて、flaky testになってるなら、setTimeout()とかを実行するだけ良かったな。javascript event queueに実行してほしいeventが残ってることが問題になってる。 #nwc_testing
2023-12-16 15:21:54今のstorybookのRSC対応はサーバーモジュール全部モック前提だから厳しい… #nwc_testing
2023-12-16 15:21:37Container/Presentationalパターンかブラウザテストかになっていくのかなぁ #nwc_testing
2023-12-16 15:21:30MSWってこれか。Mock Service Worker。ローカル開発やテストやStorybookのお供に便利に使えそう?ツール横断で同じモックの定義や仕組みが使いまわせるのがいいところなのか。 #nwc_testing mswjs.io
2023-12-16 15:21:08Storybook for React Server Components storybook.js.org/blog/storybook… #nwc_testing
2023-12-16 15:19:48たしかに、テストフレームワークのバージョンを上げた経験ないなぁ。めちゃくちゃ大変そう。。 #nwc_testing
2023-12-16 15:19:42単純なバージョンアップした時なら過去のテストも残せるけど、リアーキテクチャ及びリライトしちゃったらもう残せないのでは... #nwc_testing
2023-12-16 15:19:30僕は最近 API レスポンスに依存するロジックはすべて msw でモックするのがいい気がしてて、そうしてる もちろんレイヤー分けて実装すると各々のレイヤーでもモックできるんだけど、できるだけ末端でモックしたい #nwc_testing
2023-12-16 15:17:01これかなぁ。 flaky test の分析の話。 nihonbuson.hatenadiary.jp/entry/2018/03/… #nwc_testing
2023-12-16 15:16:25useEffect 依存配列ガチャだ #nwc_testing twitter.com/ken7253_/statu…
2023-12-16 15:16:03Flaky test Reactの場合Reactのレンダリングの仕組みを理解してるかも大きいと思ってる #nwc_testing
2023-12-16 15:14:24flakyテストは、-virtual-time-budget オプションでなんとかなって欲しいな。 developer.chrome.com/docs/chromium/… #nwc_testing
2023-12-16 15:15:41