Test
Overview
Test概念について。
Tips
E2E Test導入で嬉しいこと
メルペイのテスト方針
Test管理ツール(Excelとかで管理していたのをさらに管理する)
webアプリケーション開発で個人的に重視しているテストの話
E2E テストを導入する のか
テストの学び方
- 最初は簡単なアプリケーションから始めて、それをブラウザでテストする(もしくはAPIであれば、最近はPostmanのようなツールを使うこともあると思います)
- それから、小さな単位でテストを書き始めます。最初は明白な仕様をテストします。
- それからもっと複雑なテストを書く。
- 今度はその順番をひっくり返す。まずテストを書き、それからコードを書くのです。こうやっていくうちに、効果的なテストの書き方が身に付いていく。
テストの考え方
テストをしたというコードが残るのが何よりも良い。エビデンスになる。 APIテストのエンドポイントのメソッドでWeb APIをcallしているような場合は、それをmock化してWeb APIがcallされないようにすべき。
またRSpecの有名著者
- テストは信頼できるものであること
- テストは簡単に書けること
- テストは簡単に理解できること(今日も将来も)
つまりテストは自分に自信を付けさせるものであるべき