我对Laravel和PHPUnit都很陌生,我在Ubuntu 12.04上使用Laravel 4.
当我从项目的主目录运行phpunit
时,它会运行Laravel附带的ExampleTest.php测试。我创建了自己的示例测试(与他们的示例完全相同,在同一目录中,只重命名文件和测试并执行不同的操作),并像以前一样再次运行phpunit
;但它仍然只运行ExampleTest.php - 而不是我创建的测试。但是,如果我运行phpunit path/to/myTest
,它运行我的测试就好了。所以我觉得这是一个愚蠢的问题,但我如何用一个命令运行所有的测试(我认为phpunit
应该这样做?)
感谢您的帮助!
答案 0 :(得分:32)
您的测试需要完成... Test.php自动运行。所以改变
app/tests/TestCreateEvent.php
到
app/tests/CreateEventTest.php
它应该有用。
另外,请确保将测试中的模型重命名为"class CreateEventTest extends TestCase"