Laravel PHPUnit бросает исключение

Avron2

Новичок
Методы assert*() бросают исключение, если тест не успешный.
В командной строке:
Код:
>php artisan test
Так все отлично
PHP:
$this->assertTrue(true);

Tests:  3 passed
Time:   0.31s
А так бросается исключение и тесты прекращаются.
PHP:
$this->assertTrue(false);

  FAIL  Tests\Unit\ExampleTest
  ✕ basic test

  Tests:  1 failed, 2 pending

  Failed asserting that false is true.

  at F:\OSPanel\domains\laravel\vendor\phpunit\phpunit\src\Framework\Constraint\Constraint.php:118
    114|         if (!empty($description)) {
    115|             $failureDescription = $description . "\n" . $failureDescription;
    116|         }
    117|
  > 118|         throw new ExpectationFailedException(
    119|             $failureDescription,
    120|             $comparisonFailure
    121|         );
    122|     }
composer.json
JSON:
"require": {
         ...
        "php": "^7.2.5",
           "laravel/framework": "^7.24",
        ...
    },
...
"require-dev": {
         ...
        "phpunit/phpunit": "^8.5"
         ...
},
 
Последнее редактирование:

Avron2

Новичок
На Ubuntu проверил - такая же ошибка, как и под Windows. Обновил зависимости
Код:
composer update
Даже ExampleTest, который по умолчанию лежит в Tests/Unit бросает исключение.
Кто сталкивался, что это может быть? Все из коробки.
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Это ожидаемое поведение, в нем нет ошибки.
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Варианты: запускать тесты из иде, как приличные люди, запускать родным пхпюнитом, вписать $this->withoutExceptionHandling(); в тушку тесткейса, если он унаследован от ларавелевского тесткейса. Советую варианты 1 или 2
 

Avron2

Новичок
Варианты: запускать тесты из иде, как приличные люди, запускать родным пхпюнитом, вписать $this->withoutExceptionHandling(); в тушку тесткейса, если он унаследован от ларавелевского тесткейса. Советую варианты 1 или 2
Запустил средствами PHPStorm - работает как в лучших домах Парижа.
Премного благодарен за решение вопроса!
 
Сверху