【问题标题】:Laravel Unit Testing - Run All TestsLaravel 单元测试 - 运行所有测试
【发布时间】:2013-07-29 23:35:05
【问题描述】:

我对 Laravel 和 PHPUnit 都很陌生,我在 Ubuntu 12.04 上使用 Laravel 4。

当我从项目的主目录运行 phpunit 时,它会运行 Laravel 附带的 ExampleTest.php 测试。我创建了自己的示例测试(与他们的示例完全一样,并且在同一目录中,只有文件和测试被重命名并做一些不同的事情),然后像以前一样再次运行phpunit;但它仍然只运行 ExampleTest.php——不是我创建的测试。但是如果我运行phpunit path/to/myTest,它运行我的测试就好了。所以我觉得这是一个愚蠢的问题,但是我如何使用一个命令运行所有测试(我认为 phpunit 应该这样做)?

感谢您的帮助!

【问题讨论】:

  • 实际的 'path/to/myTest' 和测试文件名是什么?
  • app/tests/TestCreateEvent.php

标签: laravel phpunit laravel-4


【解决方案1】:

您的测试需要以 ...Test.php 完成才能自动运行。所以改变

app/tests/TestCreateEvent.php

到

app/tests/CreateEventTest.php

它应该可以工作。

还要确保将测试中的模型重命名为 "class CreateEventTest extends TestCase"

【讨论】:

  • 我认为这很简单。谢谢!
  • 一个问题,为什么TestCase有效?它没有以 Test.php 结束
  • TestCase 没有测试。每个测试方法都必须以“test”为前缀。 testSomething() {}
猜你喜欢
  • 2011-02-10
  • 1970-01-01
  • 2015-01-09
  • 1970-01-01
  • 2013-07-08
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 2020-05-05
相关资源
最近更新 更多