あなたはPHPUnitを使っていますか?では、データプロバイダーは?
データプロバイダーは、1つのテストメソッドを引数を変えて実行する「パラメタライズドテスト」を実現する仕組みです。
PHPUnit 10以降ではアトリビュートを使って実装しますが、そのときに使えるアトリビュートはなんと4種類もあります!
このLTでは、これら4つのアトリビュートを紹介するとともに、どう使い分ければいいのか考えていきます。
お話しすること
想定する観客
#[DataProvider]
か@dataProvider
しか知らない人