コード
PHP
1 public function setUp(): void 2 { 3 parent::setUp(); 4 5 $this->hoge = m::mock(Hoge::class); 6 $this->huga = new Huga($this->hoge); 7 }
PHP
1 public function __construct($name = null, array $data = [], $dataName = '') 2 { 3 parent::__construct($name, $data, $dataName); 4 5 $this->hoge = m::mock(Hoge::class); 6 $this->huga = new Huga($this->hoge); 7 }
聞きたいこと
Hugaクラスのテストをしたいときに、setUp()でインスタンスを作成すると各テストごとに作成されると思います。
Hugaクラスの状態がテストに影響を及ぼさない場合は、construct()でテストするクラスのインスタンスを作成してもいいのでしょうか?
こちらの方が毎回インスタンスが作成されないので負荷がsetUp()より少なくなるというのを見たので。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。