我正在尝试使用Simpletest进行Laravel的单元测试。
我知道Laravel集成了PHPUnit支持,我知道PHPUnit是行业标准,但在我的上一个项目(CakePHP 1.3)中使用过simpletest,我希望我也能在Laravel中使用。
到目前为止,Laravel文档中没有提到Simpletest。链接到博客/教程将不胜感激。
发布于 2012-09-17 17:08:11
我不明白你有什么问题。您可以选择要使用的单元测试工具,因为您应该只测试自己编写的代码,而不应该测试其他人的代码。
你可以创建一个类似"simpletests“的文件夹,在里面你可以放入你的bootstrap和你的测试并运行它。
但是,当你不是最简单的专家时,你真的应该使用PHPUnit。这不是因为它几乎是标准的,而是当您在PHPUnit的框架中有单元测试支持时,您应该使用它。
发布于 2013-04-26 00:30:21
如果你想要一个简单自动的解决方案来执行你的测试套件,我建议你结合使用phpunit和watchr。
Watchr是一个小而灵活的ruby gem,它监视您指定的所有文件,并在您保存它们时执行脚本。您只需安装gem并在您的项目中添加一个类似于我的配置文件:https://gist.github.com/alexandre-butynski/5460980。
然后,只需在控制台中输入watchr watchr.rb,即可在保存文件时自动执行测试。我的配置文件根据保存的文件指定要执行的测试。例如,如果更新UserController.php,则只会执行UserControllerTest.php。
我的配置文件添加了一个growl集成,以便在每次测试执行后显示消息。你需要较小的图像才能使其工作。请不要犹豫,问我更多关于这个工具的解释。
https://stackoverflow.com/questions/11479200
复制相似问题