Изменить расположение каталога тестов в Laravel

#laravel #phpunit

#laravel #phpunit

Вопрос:

Я хочу использовать VisualPHPUnit для модульного тестирования в Laravel. Поэтому я хочу, чтобы мои тесты были расположены в VisualPHPUnit-master/tests каталоге, а tests не в каталоге по умолчанию.

Я уже изменил каталог в testsuite элементе in phpunit.xml . Теперь, когда я пишу phpunit тесты из нового каталога, выполняются. Но когда я запускаю php artisan make:test TestyTest , тест записывается в старый tests каталог.

Как я могу изменить каталог тестов, чтобы новые тесты создавались в другом каталоге?

Ответ №1:

Сейчас это невозможно сделать. tests каталог жестко задан в TestMakeCommand .

Но вы можете легко создать свою собственную консольную команду для достижения этой цели.

Комментарии:

1. Ну, я могу отредактировать файл, который вы упомянули. Это не конфигурационный файл, но это лучше, чем ничего. Спасибо!

2. Это может быть не очень хорошей идеей. Его можно перезаписать при обновлении Laravel. Вместо этого вы можете создать новую команду или даже команду, которая расширяет TestMakeCommand и просто перезаписывает getPath метод.