如何将 PHPUnit 与 Zend Framework 配合使用?
2022-08-30 12:05:25
我想知道如何使用Zend_Test编写PHPUnit测试,以及通常使用PHP编写PHPUnit测试。
我想知道如何使用Zend_Test编写PHPUnit测试,以及通常使用PHP编写PHPUnit测试。
我正在使用Zend_Test来完全测试所有控制器。设置非常简单,因为您只需要设置引导程序文件(引导程序文件本身不应调度前端控制器!我的基本测试用例类如下所示:
abstract class Controller_TestCase extends Zend_Test_PHPUnit_ControllerTestCase
{
protected function setUp()
{
$this->bootstrap=array($this, 'appBootstrap');
Zend_Auth::getInstance()->setStorage(new Zend_Auth_Storage_NonPersistent());
parent::setUp();
}
protected function tearDown()
{
Zend_Auth::getInstance()->clearIdentity();
}
protected function appBootstrap()
{
Application::setup();
}
}
所有设置任务都在哪里设置了实际应用程序。然后,一个简单的测试将如下所示:Application::setup();
class Controller_IndexControllerTest extends Controller_TestCase
{
public function testShowist()
{
$this->dispatch('/');
$this->assertController('index');
$this->assertAction('list');
$this->assertQueryContentContains('ul li a', 'Test String');
}
}
就这样。。。