📝 メモ
を読んだ事でふと思った事。中身は関係ないです。リファクタリングをする際にソースコードの設計からはじめてはいけない - MonotaRO Tech Blog
また合わせて、以下の記事なども少し関連しています。
- 失敗から学ぶAPIファースト / API first learning from failure
- APIシナリオテストを書くべき10の理由
- APIファースト
- モダンなテストレベル設計(ユニットテスト~システムテスト等をどう設計するか)の原則
- APIテストはいつやるの?今でしょう!
Unit、Integration、E2Eは、どこがどれくらい大事という話ではなく、APIに対するRequest / Responseのテストが揃っている事で、仕様を満たしているか、APIのリクエストごとのパフォーマンスはどうかだけではなく、コードを読まなくても(APIスキーマなどでコメントなどが充実している事で)APIが何をしているのか把握しやすくもなるよなーと
それにリファクタリングするときが来たとしても、スキーマを変更するレベルではなくスキーマは変わらず言語や実装に変更を行う場合、仕様を満たすかどうかの確認もしやすくなる。
FrontendでのIntegrationやE2Eでは、とてもコスパが悪いがAPIのテストではいうほどコスパは悪くないだろうし、あるとないとでは全然ちがうなーと最近おもっている
🏷️ タグ
メモとして書いた系
メモとして書いた系