#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
метод.