検証: Next.js App Routerで、MSW使いたい
Motivation
ただ、対応中であるので、調査したい。
hr.icon
想定開発フロー
コンポーネントカタログ: Open API→MSW→aspida →next.js→storybook
アプリ: Open API→MSW→aspida →next.js
openapi から、api client も一緒に作る(aspida , etc)
hr.icon
実際の決定
2024/01においては、ベータ版の利用ハック的解決のコストが、Server component よりのアーキテクチャで出来るstorybook 上のテストと比較して、割に合わないので、mswの利用をやめた
フロー
Open API→(aspida)→(next)→storybook
Open API→(aspida)→next
※ 一時的な開発用APIがないことに対応したいだけなら、JSON Server使うのもありかもねとは思っている。 ? ベータ版の利用ハック的解決のコストとは?
実際のNext.js側の挙動とちがう。
Testがflakyになる可能性が高い