Выполнение теста 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>