2012-07-13 51 views
3

我正在尝试使用Simpletest进行Laravel单元测试。我知道Laravel集成了PHPUnit支持,我知道PHPUnit是行业标准,但是在我最后一个项目中使用了简单测试(CakePHP 1.3),我希望我也可以使用Laravel。Laravel和Simpletest

截至目前,在Laravel文档中没有提及Simpletest。链接到博客/教程将不胜感激。

回答

2

我不明白你有问题。你可以选择使用哪种单元测试工具,因为你只应该测试你自己的代码,而不是别人的代码。

您可以创建一个像“simpletests”这样的文件夹,并且您可以放置​​引导程序和测试并运行它。

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

0

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

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

然后只需在控制台中键入watchr watchr.rb即可在保存文件时自动执行测试。我的配置文件指定根据保存的文件执行的测试。例如,如果更新UserController.php,则只会执行UserControllerTest.php

我的配置文件添加一个咆哮整合显示消息后,每次测试执行。您需要小图片才能使其工作。不要犹豫,问我更多关于这个工具的解释。