【发布时间】:2011-08-13 16:51:52
【问题描述】:
我正在为 zend 项目编写单元测试, 我想知道
<?php
class IndexControllerTest extends ControllerTestCase
{
public function testHomePage() {
$this->dispatch('/');
}
}
ControllerTestcase.php 扩展 Zend/Test/PHPUnit/ControllerTestCase.php
<?php
require_once 'Zend/Application.php';
require_once 'Zend/Test/PHPUnit/ControllerTestCase.php';
class ControllerTestCase
extends Zend_Test_PHPUnit_ControllerTestCase
{
protected $application;
public function setUp() {
$this->bootstrap = array($this,'appBootstrap');
parent::setUp();
}
public function appBootstrap() {
$this->application =
new Zend_Application(APPLICATION_ENV,
APPLICATION_PATH.'/configs/application.ini');
$this->application->bootstrap();
}
}
$this->dispatch('/'); 是做什么的方法?这是否意味着将请求转发到应用程序的根目录?
【问题讨论】:
-
@Flavius 我已经说过我是zend框架和phpunit的新手,我只是需要一些帮助而不仅仅是批评!
-
不要对批评过于严厉,这是旅程的一部分。只要不断提出问题,您就会到达目的地。
-
@Mild Fuzz 谢谢我明白了!
标签: php unit-testing oop