Тестирование блоков Laravel - запуск всех тестов
Я новичок в Laravel и PHPUnit, и я использую Laravel 4 на Ubuntu 12.04.
Когда я запускаю phpunit
из моего домашнего каталога проекта, он запускает тест ExampleTest.php, который поставляется с Laravel. Я создал свой собственный тестовый тест (точно так же, как и их пример и в том же каталоге, только файл и тест переименовываются и делают что-то другое) и снова запускал phpunit
, как раньше; но он все еще только запускал ExampleTest.php - не мой созданный тест. Но если я запустил phpunit path/to/myTest
, он отлично выполнил мой тест. Поэтому я чувствую, что это глупый вопрос, но как мне запустить все тесты с помощью одной команды (я думал, что phpunit
должен был это сделать)?
Спасибо за помощь!
Ответы
Ответ 1
Тестирование должно завершиться с... Test.php для автоматического запуска. Поэтому измените
app/tests/TestCreateEvent.php
к
app/tests/CreateEventTest.php
и он должен работать.
Также убедитесь, что вы переименовали модель внутри теста в "class CreateEventTest extends TestCase"