-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
モックの実装 #263
Conversation
Preview (prod) → https://263-prod.portfolio-preview.trapti.tech/ |
PR Reviewer Guide 🔍(Review updated until commit ecfe327)Here are some key observations to aid the review process:
|
そうだ、 k8s クラスタ上に立っている検証用環境でもモックをどう使うかとかは考えたほうがいいかもとだけメモ |
モックの内容に関してはあとからいい感じにすればいいかなって思ってます |
Persistent review updated to latest commit ecfe327 |
/improve |
/improve |
/improve |
/improve |
/improve |
PR Code Suggestions ✨Latest suggestions up to 4ba7137
Previous suggestionsSuggestions up to commit 21a11f8
Suggestions up to commit 0b30bc4
Suggestions up to commit 8875ad2
Suggestions up to commit 2ebd26c
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
とりあえずモックありの環境を使ってみて、困ったところがないかなど教えてもらう感じで大丈夫です!
とのことでしたので各ページでの表示を確認しました
どのページでも正常に表示されてます
ありがとうございます!
一点だけ要変更点として、/users/:userId
のページでCTFTimeのアイコンが設定されていないので設定した方が良さそうです
ctftimes のアイコンについては、まだサービスとして対応できてないものなのでこれは別件の対応という感じになると思います |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
分かりました
正常にモックが動作しているようで良さそうです
User description
fix #128 の予定
各ファイルに書かれたサンプルデータをもとにしたモックを実装することにより、表示したい内容の入れ替えを簡単にできるようにした
ただ、これまで prism を使っていたときのようにスキーマからの自動生成は行えなくなっているので、ここだけどうするかを考える必要がありそう
prism と今回のモックを共存させて、どちらを使うかを自由に選べればより便利になりそう?
PR Type
Enhancement
Description
src/mocks/handler.ts
にて、すべてのモックハンドラーを統合してエクスポートする仕組みを追加しました。vite.config.ts
から不要なプロキシ設定を削除しました。public/mockServiceWorker.js
にMSWのワーカーを追加しました。package.json
およびpackage-lock.json
にMSW関連の依存関係を追加しました。tsconfig.json
から未使用のtypeRoots
設定を削除しました。Changes walkthrough 📝
7 files
Added MSW setup for development environment
Implemented mock handlers for contests API
Implemented mock handlers for groups API
Combined all mock handlers into a single export
Implemented mock handlers for projects API
Implemented mock handlers for users API
Added MSW worker script
2 files
Removed unused PNG type declaration
Removed unused SVG type declaration
3 files
Updated Vite environment type references
Removed proxy server configuration
Removed unused `typeRoots` configuration
2 files
Updated dependencies to include MSW and related packages
Added MSW configuration and dependencies