没有DB的Selenium phpunit测试

时间:2013-07-09 13:18:11

标签: php selenium yii phpunit

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

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

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

非常感谢!

1 个答案:

答案 0 :(得分:0)

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