最近バタバタしていて更新遅れてしまいましたが、技術ネタ書きます。 以前「テストの本」としてTDDを実践して思ったことを記載しましたが、TDDを始めてもう4ヶ月も経ちました。徐々に三十路が体に出てきています。腰が重いです。夜更かし辛いです。 実際にTDDでプロジェクトを始めると躓いたり、リアルで「考える顔」アイコンになったりした場面がけっこうありましたが、その中でも特に長い時間、リアルで「考える顔」アイコンになった作業である「GuzzleHttpでリクエストを投げる」ときのテストの作成と実装を簡単な説明を交えて書いていきます。 テストファーストで書くときにしていることや、テストを書くうえで頻繁に出てくるMockの作成のことを書いているので、少しでもテストの雰囲気が伝われば幸いです。 今回の環境 PHP 7 Laravel 5.7 PHPUnit 7.5 GuzzleHttp 6.3 別サーバ