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


概要

テスト(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 さん