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();
}
}
しかし今、私は自分のモデルのテストを開始したいと考えています。私のModelTestCase.php
拡張Zend_Test_PHPUnit_ControllerTestCase
ではなくZend_Test_PHPUnit_ModelTestCase
のようですが、私が知っているそのようなクラスは存在しません。Zend Framework モデルのテストを開始するにはどうすればよいですか?