Add @return array docblock to array provider method
use PHPUnit\Framework\TestCase;
final class SomeTest extends TestCase
{
/**
* @dataProvider provideItems()
*/
public function testSomething(array $items)
{
}
+ /**
+ * @return array<array<string>>
+ */
public function provideItems()
{
return [
[['item1', 'item2']],
[['item3', 'item4']],
];
}
}
Configure your rector.php:
<?php
use Rector\Config\RectorConfig;
use Rector\TypeDeclarationDocblocks\Rector\Class_\AddReturnDocblockDataProviderRector;
return RectorConfig::configure()
->withRules([
AddReturnDocblockDataProviderRector::class,
]);