说明: 我有一个Yii webapp,我想用phpunit和selenium测试来测试,但这里有捕获,我不使用DB。我与一个与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经验)?
如何“设置”以不寻找数据库资源?
有没有人这样做过,也许有一些指示或指导等?
非常感谢!
答案 0 :(得分:0)
“我该如何”将其设置为“不寻找数据库资源” - &gt;我相信您可以在同一个文件“protected / config / main.php”中执行此操作,您可以将其设置为查找数据库。