没有Cake控制台的情况下如何在CakePHP测试中运行PHPUnit?

塔玛斯·巴尔塔(TamásBarta)

我想使用Grunt自动化CakePHP测试,并发现grunt.loadNpmTasks('grunt-phpunit');可以自动化PHPUnit,但我确定它无法处理cake test

我也对cake test从Grunt运行的解决方案感到满意,但是我对运行PHPUnit命令的方法非常感兴趣,该命令可以执行CakePHP测试。

编辑:我使用的是CakePHP的当前稳定版本,现在是2.5.4。

塔玛斯·巴尔塔(TamásBarta)

我找到了解决方案。

在一个日语站点上,我发现了一个有趣的主意:

首先,我必须将复制webroot/test.phpwebroot/phpunit.php,然后替换最后一行:

--- a/webroot/test.php
+++ b/webroot/phpunit-bootstrap.php
@@ -86,4 +86,4 @@ if (Configure::read('debug') < 1) {

 require_once CAKE . 'TestSuite' . DS . 'CakeTestSuiteDispatcher.php';

-CakeTestSuiteDispatcher::run();
+App::load('CakeTestSuiteCommand');

这样就可以将其用作PHPUnit的引导程序。

然后,您可以创建一个phpunit.xml以简化测试过程。

<?xml version="1.0" encoding="UTF-8"?>

<phpunit colors="true" stopOnFailure="false" bootstrap="webroot/phpunit-bootstrap.php">
    <testsuites>
        <testsuite name="AllTests">
            <directory suffix=".php">Test/Case</directory>
        </testsuite>
    </testsuites>
</phpunit>

现在我只需要添加grunt-phpunit配置到我的Gruntfile.js

phpunit: {
    options: {
        bin: 'phpunit',
        configuration: 'phpunit.xml',
        colors: true,
    },
    app: {
        options: {
            testsuite: 'AllTests',
        },
    },
}

现在,如果我运行grunt phpunit,(或配置grunt watchphpunit在更改后运行任务并更改文件),PHPUnit将运行测试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在没有python控制台的情况下运行tkinter应用程序

来自分类Dev

如何在没有控制台窗口的情况下从.bat运行AVD模拟器?

来自分类Dev

如何在没有 VS 的情况下使 Mac OS 上的 VS 控制台应用程序可运行?

来自分类Dev

如何在没有控制台窗口的情况下从C ++启动.jar文件

来自分类Dev

如何在没有控制台的情况下创建gui应用程序?

来自分类Dev

Playframework 2.6:如何在没有控制台的情况下启动生产版本?

来自分类Dev

如何在C#中没有符号的情况下向控制台写入少量数字?

来自分类Dev

如何在没有控制台的情况下在WebSphere中重置“父优先”?

来自分类Dev

如何在没有网络服务器(使用任何端口)的情况下运行sails 控制台?

来自分类Dev

在没有控制台“静音”的情况下运行Win32程序

来自分类Dev

C#控制台-如何在没有换行的情况下读取Line()?(或撤消\ n或垂直\ b)

来自分类Dev

如何在没有控制台的情况下通过cmd.exe启动分离的进程?

来自分类Dev

如何在没有* bluebird 的情况下控制台.log 一个promisified mongoose 查询

来自分类Dev

如何在没有任何第三方工具的情况下将chrome中的控制台日志保存到本地文件中?

来自分类Dev

如何在不显示Windows控制台的情况下运行Python脚本

来自分类Dev

在没有 Firebase 控制台的情况下使用 FCM 在我的应用中推送通知

来自分类Dev

在没有看到控制台的情况下运行时如何检测unity c#是否有错误?

来自分类Dev

如何在没有外部通信的情况下保持 PHPUnit 测试在内部?

来自分类Dev

没有控制台时如何找到Console.WriteLine()值?或如何在没有控制台的情况下在运行时打印出值。

来自分类Dev

我如何在没有KIE控制台的情况下使用JBPM 6.3 api和eclipse部署bpmn文件?

来自分类Dev

如何在不退出控制台的情况下从.bat在新窗口中启动PowerShell并运行.ps1?

来自分类Dev

在没有Java Web Start的情况下,如何通过管道将Java控制台输出传输到文件?

来自分类Dev

IronPython在没有控制台窗口的情况下启动子进程

来自分类Dev

IronPython在没有控制台窗口的情况下启动子进程

来自分类Dev

在没有 windows shell 控制台的情况下打开 JMeter GUI 模式

来自分类Dev

在没有其他软件的情况下,如何在提交到Intellij Idea中之前自动运行测试?

来自分类Dev

如何在不重复所有不变值的情况下对控制台输出进行小的更改

来自分类Dev

在ASP.NET 5 Beta 8控制台应用程序中,如何在没有startup.cs的情况下使用EF7并连接到SQL Server?

来自分类Dev

PHPUnit_TextUI_Command在没有--configuration的情况下测试路径中的所有测试

Related 相关文章

  1. 1

    如何在没有python控制台的情况下运行tkinter应用程序

  2. 2

    如何在没有控制台窗口的情况下从.bat运行AVD模拟器?

  3. 3

    如何在没有 VS 的情况下使 Mac OS 上的 VS 控制台应用程序可运行?

  4. 4

    如何在没有控制台窗口的情况下从C ++启动.jar文件

  5. 5

    如何在没有控制台的情况下创建gui应用程序?

  6. 6

    Playframework 2.6:如何在没有控制台的情况下启动生产版本?

  7. 7

    如何在C#中没有符号的情况下向控制台写入少量数字?

  8. 8

    如何在没有控制台的情况下在WebSphere中重置“父优先”?

  9. 9

    如何在没有网络服务器(使用任何端口)的情况下运行sails 控制台?

  10. 10

    在没有控制台“静音”的情况下运行Win32程序

  11. 11

    C#控制台-如何在没有换行的情况下读取Line()?(或撤消\ n或垂直\ b)

  12. 12

    如何在没有控制台的情况下通过cmd.exe启动分离的进程?

  13. 13

    如何在没有* bluebird 的情况下控制台.log 一个promisified mongoose 查询

  14. 14

    如何在没有任何第三方工具的情况下将chrome中的控制台日志保存到本地文件中?

  15. 15

    如何在不显示Windows控制台的情况下运行Python脚本

  16. 16

    在没有 Firebase 控制台的情况下使用 FCM 在我的应用中推送通知

  17. 17

    在没有看到控制台的情况下运行时如何检测unity c#是否有错误?

  18. 18

    如何在没有外部通信的情况下保持 PHPUnit 测试在内部?

  19. 19

    没有控制台时如何找到Console.WriteLine()值?或如何在没有控制台的情况下在运行时打印出值。

  20. 20

    我如何在没有KIE控制台的情况下使用JBPM 6.3 api和eclipse部署bpmn文件?

  21. 21

    如何在不退出控制台的情况下从.bat在新窗口中启动PowerShell并运行.ps1?

  22. 22

    在没有Java Web Start的情况下,如何通过管道将Java控制台输出传输到文件?

  23. 23

    IronPython在没有控制台窗口的情况下启动子进程

  24. 24

    IronPython在没有控制台窗口的情况下启动子进程

  25. 25

    在没有 windows shell 控制台的情况下打开 JMeter GUI 模式

  26. 26

    在没有其他软件的情况下,如何在提交到Intellij Idea中之前自动运行测试?

  27. 27

    如何在不重复所有不变值的情况下对控制台输出进行小的更改

  28. 28

    在ASP.NET 5 Beta 8控制台应用程序中,如何在没有startup.cs的情况下使用EF7并连接到SQL Server?

  29. 29

    PHPUnit_TextUI_Command在没有--configuration的情况下测试路径中的所有测试

热门标签

归档