0

简介: 我有一个 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 经验)?

如何“设置”不查找数据库资源?

有没有人这样做过,也许有一些指示或指南等?

多谢!

4

1 回答 1

0

“我如何“设置”不查找数据库资源”-> 我相信您可以在同一个文件“protected/config/main.php”中执行此操作,您可以将其设置为查找数据库.

于 2013-07-09T20:24:48.547 回答