4

我正在尝试使用 Simpletest 对 Laravel 进行单元测试。

我知道 Laravel 集成了 PHPUnit 支持,并且我知道 PHPUnit 是行业标准,但是在我的上一个项目(CakePHP 1.3)中使用了 simpletest,我希望我也可以在 Laravel 中使用。

到目前为止,Laravel 文档中没有提到 Simpletest。博客/教程的链接将不胜感激。

4

2 回答 2

2

我不明白你遇到的问题。您可以选择要使用的单元测试工具,因为您应该只测试自己编写的代码,而不是其他人的代码。

您可以创建一个类似“simpletests”的文件夹,然后在其中放置引导程序和测试并运行它。

但是,如果你不是一个简单的测试专家,你真的应该使用 PHPUnit。不是因为它几乎是标准的,而是当你在 PHPUnit 框架内有单元测试支持时,你应该使用它。

于 2012-09-17T09:08:11.250 回答
0

如果您想要一个解决方案轻松自动地执行您的测试套件,我建议您使用 phpunit 和watchr的组合。

Watchr 是一个小巧灵活的 ruby​​ gem,可以监视您指定的所有文件并在您保存它们时执行脚本。你只需要安装 gem 并在你的项目中添加一个像我一样的配置文件:https ://gist.github.com/alexandre-butynski/5460980 。

然后,只需watchr watchr.rb在控制台中键入以在您保存文件时自动执行测试。我的配置文件根据保存的文件指定要执行的测试。例如,如果您更新UserController.php, onlyUserControllerTest.php将被执行。

我的配置文件添加了一个咆哮集成以在每次测试执行后显示消息。您需要小图像才能使其正常工作。不要犹豫,向我询问有关此工具的更多解释。

于 2013-04-25T16:30:20.617 回答