Покрытие phpunit на Laravel 5.2 - PullRequest
0 голосов
/ 16 января 2020

Я извиняюсь PhPUnit, отчет о покрытии не может сгенерировать, Laravel ver: 5.2 Php ver: 7.3.11. Вывод журнала:

PHPUnit 4.8.36 от Себастьяна Бергманна и авторов. .

Время: 1,51 секунды, Память: 22,00 МБ

OK (1 тест, 1 утверждение)

Создание отчета о покрытии кода в формате HTML ... count ( ): Параметр должен быть массивом или объектом, реализующим Счетное

Я не знаю, что здесь не так? Вот мой тестовый источник:

<?php
use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;
use Illuminate\Http\Response;

class TravelControllerTest extends TestCase
{
    /**
     * A basic functional test example.
     *
     * @return void
     */
    public function testBasicExample()
    {
         $response = $this->json('GET', '/v1/abc', ['id' => 'Sally']);
         $response->assertSessionHas('temporary_id', $value = 'Sally');
    }
}

1 Ответ

0 голосов
/ 16 января 2020

Обновление пакетов PHPUnit и PhpCodeCoverage было бы решением. Вы пакеты очень устарели! Это ошибка в старых версиях.

Вот некоторые обсуждения об этой топике c:

https://github.com/Codeception/Codeception/issues/4703

https://github.com/sebastianbergmann/php-code-coverage/issues/551

...