Laravel Тестирование создает неизвестное утверждение при использовании признака RefreshDatabase - PullRequest
0 голосов
/ 18 февраля 2020

Как описано в заголовке, у меня есть некоторое призрачное утверждение, и я не знаю, откуда они берутся.

Вот мой пример тестового блока:

<?php

namespace Tests\Unit;

use Tests\TestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;

class ReplyTest extends TestCase
{
    use RefreshDatabase;

    /** @test */
    public function it_has_a_text1()
    {}

    /** @test */
    public function it_has_a_text2()
    {}

    /** @test */
    public function it_has_a_text3()
    {}

    /** @test */
    public function it_has_a_text4()
    {}
}

И результаты вывода являются:

OK (4 теста, 4 утверждения)

Подобная история происходит, когда я использую DatabaseMigrations вместо RefreshDatabase черта, за исключением того, что DatabaseMigrations удваивается утверждение

ОК (4 теста, 8 утверждений)

Почему это происходит?

Мой стек среды - Homestead, с phpunit по умолчанию. xml настройки?

...