子クラス共通の変数を扱いたい場合、下記のように親クラスで定義する必要があります。
class TestCase extends Illuminate\Foundation\Testing\TestCase
{
protected static $userId = 1;
}
このように定義した後、下記のように子クラスで呼び出します。
class ControllerTest extends \TestCase
{
public function setUp(): void
{
$this->user = User::find(self::$userId);
}
}
このようにself::$userIdと書くことにより、extendsしているクラスなら扱うことができます。
参照
会社の紹介
私は現在、株式会社ダイアログという物流×ITの会社に勤務しております。
様々な職種を募集しているので、Wantedlyのページをご覧ください。