Add @return array return from data provider param type
use PHPUnit\Framework\TestCase;
final class SomeClass extends TestCase
{
/**
* @dataProvider provideNames()
*/
public function test(string $name)
{
}
+ /**
+ * @return string[]
+ */
public function provideNames(): array
{
return ['John', 'Jane'];
}
}
Configure your rector.php:
<?php
use Rector\Config\RectorConfig;
use Rector\TypeDeclarationDocblocks\Rector\Class_\AddReturnArrayDocblockFromDataProviderParamRector;
return RectorConfig::configure()
->withRules([
AddReturnArrayDocblockFromDataProviderParamRector::class,
]);