如何开始在 Zend Framework 1.8+ 应用程序中测试我的模型?
假设我设置了我的应用程序以开始测试。我已经测试过控制器,所以我知道它可以工作。我的所有控制器都在扩展我的ControllerTestCase.php
文件:
<?php
require_once 'Zend/Application.php';
require_once 'Zend/Test/PHPUnit/ControllerTestCase.php';
abstract class ControllerTestCase extends Zend_Test_PHPUnit_ControllerTestCase
{
public $application;
public function setUp()
{
$this->application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
$this->bootstrap = array($this, 'appBootstrap');
parent::setUp();
}
public function appBootstrap()
{
$this->application->bootstrap();
}
public function tearDown()
{
Zend_Controller_Front::getInstance()->resetInstance();
$this->resetRequest();
$this->resetResponse();
$this->request->setPost(array());
$this->request->setQuery(array());
parent::tearDown();
}
}
但现在我想开始测试我的模型。似乎 myModelTestCase.php
不会扩展Zend_Test_PHPUnit_ControllerTestCase
,而是 a Zend_Test_PHPUnit_ModelTestCase
,但我所知道的不存在这样的类。如何开始测试我的 Zend Framework 模型?