简介: 我有一个 Yii webapp,我想使用 phpunit 和 selenium 测试来测试它,但这里有一个问题,我不使用数据库。我使用与 Yii 的 activeRecord ( https://github.com/Haensel/ActiveResource )集成的 API 进行通信。
情况: 所以我有 phpunit 测试工作,并且我有一个正在运行的 Selenium 独立服务器也在运行。我不使用 FF 插件。我将其作为单元测试运行:
<?php
class TestTest extends WebTestCase
{
public $fixtures=array(
//'posts'=>'Post',
);
public function testShow()
{
$this->open('site/login');
// verify the sample post title exists
$this->assertTextPresent($this->posts['sample1']['title']);
// verify comment form exists
$this->assertTextPresent('Password');
}
}
?>
但它一直试图连接到不存在的数据库。我的 webapp 在没有数据库连接的情况下工作正常,所以我知道它不需要它。
问题:
所以我想知道的是它是否真的有可能(我是 Yii 的新手,但是有很多 MVC 经验)?
如何“设置”不查找数据库资源?
有没有人这样做过,也许有一些指示或指南等?
多谢!