Выполнение теста phpunit в laravel

Когда я запускаю тесты phpunit в Laravel, используя /vendor/bin/phpunitтесты выполняются и результаты генерируются. Я также могу делать тесты на одном файле с /vendor/bin/phpunit </tests/<filename>

Однако, когда я выполняю следующую команду, это терпит неудачу:

./vendor/bin/phpunit ./

Неустранимая ошибка: класс 'Codeception\Module\OrderHelper' не найден в /vendor/codeception/codeception/tests/data/claypit/tests/order/ParsedLoadedTest.php в строке 2

Но я мог видеть, что OrderHelper файл еще существует.

<project-folder>/vendor/codeception/codeception/tests/data/claypit/tests/_support/OrderHelper.php

Кто-нибудь может мне помочь в этом?

2 ответа

Каталог, передаваемый phpunit, должен быть каталогом, в котором находятся тесты. Так что просто измените его на ./vendor/bin/phpunit ./tests и это должно работать нормально.

Не нужно указывать каталог.. попробуйте сделать это. это может помочь вам.
Массовый файл

vendor/bin/phpunit

Отдельный файл

vendor/bin/phpunit <fileName>
Другие вопросы по тегам