LoginSignup
8
2

More than 5 years have passed since last update.

【随時更新】PHPUnitの環境と参考記事を探してまとめてみた。

Last updated at Posted at 2018-09-03

概要

テスト(phpunit)を書く練習がしたかった。(手に馴染ませたい)
そして参考となりそうな先人の知恵をまとめて自分用に使いたい!
Dockerの環境くらいあるだろうし、探してみようということで探してみた。

知恵を投稿してくださっている方々本当にありがとうございます。。。

探してみた。

公式ドキュメント

PHPUnit - 公式 (ver. 6.5)

Dockerで即導入できそうな環境一覧

php7~のphpunitのDockerはたくさんあったが、php7未満のものは存外少ない。

JulienBreux/phpunit-docker (php7~)
spatie/phpunit-docker-assertions (php7~)
callan/docker-phpunit-php7 (php7~)
dhanugupta/phpunit-docker (バージョンをまだ未確認)
mkenney/docker-phpunit (php5~)
DockerHub - phpunit (公式) (php7~)

参考記事一覧

Dockerと組み合わせる時について

Dockerを使い手軽にPHPUnitをはじめる - @masayuki5160 さん
PHPUnit チートシート - @mochimochi-inu さん

PHPUnitを使ったコーディング

PHP でテストコードを意識したコーディング - @morinosubako さん
PHPUnitの主なAssertメソッド一覧 - @rev84 さん
PHPUnit 入門 - @tsuuuuu_san さん
PHPUnitとデータプロバイダとテストケース生成 - @Hiraku さん
PHP でカバレッジを出すなら phpdbg - @nanasess さん

ソースコード書き方ミスるとユニットテストかけないよ系

デバッグ用にechoやprint_rを書く代わりにテストを書こう - @niisan-tokyo さん
PHPのトレイトを使うならおさえておきたい5つのこと - @sasakure-kei@github さん
テストがないと死ぬ病気にかかった人間がUnit Testが当たり前の状態になるまでにみてきたもの - @wkubota@github さん
依存性注入(DI)の解説とやり方 @1000k さん

ユニットテストの実行速度高速化

CircleCI 2.0でのスローテスト(テスト遅い)問題対処法を思いつくだけ書き出す -
@terrierscript さん

8
2
2

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
8
2