我们可以自定义CakePHP测试页面吗?
在http://book.cakephp.org/2.0/en/development/testing.html,说我们可以看到使用http://localhost/your_app/test.php
页面的测试。我们可以自定义外观(css,布局)CakePHP测试页面吗?我知道它可以在TestSuite/Templates文件夹中找到,但有没有办法覆盖它?我们可以自定义CakePHP测试页面吗?
请大家帮忙!
感谢
,以用于测试套件中使用的所谓“记者”是硬编码的布局文件(lib/Cake/TestSuite/templates
)的路径,看到paint*()
方法CakeHtmlReporter
。
但是,可以在自定义的记者挂钩,通过创建一个名为HtmlReporter
在app/TestSuite/Reporter
适当记者类,即app/TestSuite/Reporter/HtmlReporter.php
如果存在,则测试套件将使用此在蛋糕HTML记者。因此,您可以简单地扩展Cake HTML记者,并覆盖paint*()
方法,以便他们使用您的自定义模板。
如果您想要使用自定义phpunit.php
,xdebug.php
和missing_configuration.php
模板,那么您还必须使用自定义测试套件调度程序,请参阅CakeTestSuiteDispatcher
。调度程序中的内部版本可以在您的app/webroot/test.php
文件中轻松地交换为自定义版本。
非常感谢你的工作! – 2014-11-02 14:56:59
如果您认为该问题很有用,请投票。 – 2014-11-02 14:57:43
你是什么意思?定制外观?改变CSS。 – rrd 2014-10-30 12:11:30
更改文字并更改布局以及CSS。 – 2014-10-30 15:47:32
这些在lib/Cake/TestSuite /模板我不知道是否有方法来覆盖它们。 – rrd 2014-10-31 06:56:29