Откат с провайдерами данных в phpunit - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь проверить свой код через phpunit, я использую провайдер данных.Во всех других моих тестовых классах я использую DatabaseTransactions, и это помогает мне откатывать БД.Но в этом классе, который использует провайдер данных, он не работает.

Я попытался свернуть, используя функции setUp () и tearDown ().

class JsonTagTest extends TestCase
{
    use DatabaseTransactions;

    public function setUp()
    {
        parent::setUp();
        DB::beginTransaction();
    }
    public function tearDown()
    {
        DB::rollBack();
        parent::tearDown();
    }                        
    /**
     * @dataProvider additionProvider
     */
    public function testAdd($a, $b, $expected)
    {
        $this->assertSame($expected, $a + $b);
    }

    public function additionProvider()
    {
        return [
            [0, 0, 0],
            [0, 1, 1],
            [1, 0, 1],
            [1, 1, 3]
        ];
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...