このチュートリアルのおかげで、ZF 1.9.5 アプリケーションでテストをセットアップしました。コントローラーをテストできるようになりました。フォームのテストを作成したいと思います。ただし、PHPUnit がフォームを見つけられないという問題があります。
Fatal error: Class 'Default_Form_AccountProfile' not found
コントローラではないので、PHPUnit_Framework_TestCase
代わりに拡張しています。Zend_Test_PHPUnit_ControllerTestCase
それは正しいことですか?これが私のテストです:
<?php
class AccountProfileTest extends PHPUnit_Framework_TestCase
{
public function testPopulate()
{
$form = new Default_Form_AccountProfile();
$user = array(
'firstName' => 'Joe',
'lastName' => 'Schmoe'
);
$form->populate($user);
$this->assertEquals($form->getElement('firstName')->getValue(), 'Joe');
$this->assertEquals($form->getElement('lastName')->getValue(), 'Schmoe');
}
}
私は何を間違っていますか?Zend Framework でフォームをテストする正しい方法は何でしょうか?