[lang-ref] テストパターンをデータで渡す ( php )
<?php
#[DataProvider('dataProviderParametrizedTest')]
public function testParametrizedTest(int $v, bool $expected): void
{
// #[DataProvider(..)]
// use PHPUnit\Framework\Attributes\DataProvider;
$isEven = ($v % 2 == 0);
$this->assertSame($expected, $isEven);
}
public static function dataProviderParametrizedTest(): array
{
# 'label' => [value, expected]
return [
'1.' => [1, false],
'2.' => [2, true],
'3.' => [3, false],
'4.' => [4, true],
];
}