<?php
use PHPUnit\Framework\TestCase;
class DataProviderNamedTest extends TestCase
{
/**
* @dataProvider provideData
*/
public function testProvider($bool) : void
{
$this->assertTrue($bool);
}
/**
* @dataProvider provideDataWithNames
*/
public function testProviderWithName($bool) : void
{
$this->assertTrue($bool);
}
public function provideData() : array
{
return [
[true],
[false],
];
}
public function provideDataWithNames() : array
{
return [
'is true' => [true],
'is also true' => [false],
];
}
}
Result
Time: 00:00.010, Memory: 18.00 MB
There were 2 failures:
1) DataProviderNamedTest::testProvider with data set #1 (false)
Failed asserting that false is true.
DataProviderNamedTest.php:12
2) DataProviderNamedTest::testProviderWithName with data set "is also true" (false)
Failed asserting that false is true.
DataProviderNamedTest.php:20
FAILURES!
Tests: 4, Assertions: 0, Failures: 2.