あなたはPHPUnitを使っていますか?では、データプロバイダーは?
データプロバイダーは、1つのテストメソッドを引数を変えて実行する「パラメタライズドテスト」を実現する仕組みです。
PHPUnit 9までなら@dataProvider
、10以降なら#[DataProvider]
を使うことが多いですが、実はそれだけではないんです。
このトークでは、データプロバイダーを実現する複数の方法を紹介し、それらのメリット・デメリットを考えます。
お話しすること
想定する観客
#[DataProvider]
か@dataProvider
しか知らない人