はじめに
こんにちは、エンジニアのkeitaMaxです。
Laravelの自動テストとかをいろいろやったのでまとめです。
今までLaravelの記事を書いてきたので、それをまとめました。
これから紹介するものが全て入っているリポジトリは以下です。
Docker環境を作成
Dockerを使用してLaravelの環境を作成しました。
PHPstanを使った自動テスト
PHPstanを使って静的解析をしました。
また、以下記事ではPHPstanをGitHubにPushしたときにテストできるようにGitHubActionsを使用しました。
下の記事は、Git上でDockerを立ち上げてその中でテストできるようにしました。
PHPUnitを使ったテスト
PHPUnitを使用してテストコードを作成しました。
また、以下記事ではPHPUnitをGitHubにPushしたときにテストできるようにGitHubActionsを使用しました。
PHP CodeSniffer を使ってテスト
PHP CodeSniffer を使ってコーディングチェクをしました。
また、以下記事ではPHP CodeSnifferをGitHubにPushしたときにテストできるようにGitHubActionsを使用しました。
Swagger-PHPを使って仕様書を作成する
Swagger-PHPを使ってSwagger(OpenAPI)仕様を作成しました。
また以下ではSwagger UIを使用してドキュメントをブラウザで確認できるようにしました。
以下の記事は、Swagger UIのドキュメントをLaravelのソースの外に出して見れるようにしました。
さいごに
やり方が違ったり、もっといいやり方があるというご指摘がある方はコメントしていただけると幸いです。
最後まで読んでいただきありがとうございました。