gpt4 book ai didi

php - 如何将 PHPUnit 与 Zend Framework 一起使用?

转载 作者:IT王子 更新时间:2023-10-29 00:55:02 25 4
gpt4 key购买 nike

我想知道如何使用 Zend_Test 和一般的 PHP 编写 PHPUnit 测试。

最佳答案

我正在使用 Zend_Test 来完全测试所有 Controller 。设置起来非常简单,因为您只需要设置引导文件(引导文件本身不应该调度前端 Controller !)。我的基本测试用例类如下所示:

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();
}
}

where 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');
}
}

就是这样……

关于php - 如何将 PHPUnit 与 Zend Framework 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com