0

はじめに: phpunit とセレンのテストを使用してテストしたい Yii webapp がありますが、ここに問題があります。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 の経験は豊富です)。

DB リソースを検索しないように「設定」するにはどうすればよいですか?

誰かがこれを行ったことがあり、おそらくいくつかの指針やガイドなどを持っていますか?

どうもありがとう!

4

1 に答える 1