Skip to content

[PHPUnit] Add array call to data provider#1948

Merged
TomasVotruba merged 1 commit intomasterfrom
phpunit-data-provider
Sep 4, 2019
Merged

[PHPUnit] Add array call to data provider#1948
TomasVotruba merged 1 commit intomasterfrom
phpunit-data-provider

Conversation

@TomasVotruba
Copy link
Copy Markdown
Member

@TomasVotruba TomasVotruba commented Sep 3, 2019

Closes #1381

Before

class SomeServiceTest extends \PHPUnit\Framework\TestCase
{
    public function test()
    {
        $this->doTestMultiple([1, 2, 3]);
    }
}

After

class SomeServiceTest extends \PHPUnit\Framework\TestCase
{
    /**
     * @dataProvider provideDataForTest()
     */
    public function test(int $value)
    {
        $this->doTestSingle($value);
    }

    public function provideDataForTest(): Iterator
    {
        yield [1];
        yield [2];
        yield [3];
    }
}

@TomasVotruba TomasVotruba merged commit aba57af into master Sep 4, 2019
@TomasVotruba TomasVotruba deleted the phpunit-data-provider branch September 14, 2019 14:56
TomasVotruba added a commit that referenced this pull request Mar 20, 2022
rectorphp/rector-src@f82fa31 [DeadCode] Make RemoveUnusedPrivatePropertyRector configurable to allow skip remove assign with side effect (#1948)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Use dataprovider in tests for better UI and UX

1 participant