PHPUnit

dataProviderではCarbon::setTestNowをしてはいけない

概要 タイトル通り。 他のテストクラスに影響を与えてしまう。 ざっくりと詳細 今までテストクラスを一つずつ読み込んで実行してくれているものだと思っていたが、実はそうでなく、 全てのテストクラスとdataProviderを読み込んでから、テストメソッドが実行…

PHPUnitのバージョン上げようとして嵌った

環境 Laravel 5.3.x / Laravel 5.5.x の2つのアプリケーションが存在 PHP 7.2.x やりたいこと どちらも最新バージョンのPHPUnit(8.x)が使いたい 事象と原因 Laravel 5.3.xのアプリケーション PHP Fatal error: Class 'PHPUnit_Framework_TestCase' not found…

LaravelのPHPUnitで「PDOException: SQLSTATE[HY000] [1040] Too many connections」が起きた

概要 Laravelでテスト実行中に以下のエラーが出るようになり、少し悩んだ ※バージョンは「Laravel 5.5.44」 PDOException: SQLSTATE[HY000] [1040] Too many connections エラーの発生箇所はPHPUnitで流しているケースの後半 エラーが起きたテストクラスを単…