UnitTestとFactoryを作成してテストを実行してみたら
Unknown formatter "関数名" faker
というエラーになってFakerが使えなかった。
作成時に利用したコマンドはこんな感じ
artisan make:test UserTest --unit
artisan make:factory User
環境
Laravel8
原因
artisanで自動作成したTestCase(上記コマンドだと tests/Unit/UserTest.php)の書き方がおかしい
use Tests\TestCase; //<ー追加
//use PHPUnit\Framework\TestCase; //<ー削除
UnitTest側ではなくLaravel側で用意しているTestCaseクラスを使う必要があるようです。
なんでやねん。これ、作るたびにいつも忘れちゃいます・・・。