5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Laravel】自動テストとかのまとめ

Posted at

はじめに

こんにちは、エンジニアの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のソースの外に出して見れるようにしました。

さいごに

やり方が違ったり、もっといいやり方があるというご指摘がある方はコメントしていただけると幸いです。

最後まで読んでいただきありがとうございました。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?