【问题标题】:Laravel and SimpletestLaravel 和 Simpletest
【发布时间】:2012-07-13 19:38:48
【问题描述】:

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

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

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

【问题讨论】:

    标签: php unit-testing phpunit simpletest laravel


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      如果您希望解决方案能够轻松自动地执行您的测试套件,我建议您结合使用 phpunit 和 watchr

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-05-02
        • 2011-09-13
        • 2010-09-07
        • 2010-12-01
        • 1970-01-01
        • 2011-07-25
        • 2012-01-31
        • 1970-01-01
        相关资源
        最近更新 更多