はじめに: 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 リソースを検索しないように「設定」するにはどうすればよいですか?
誰かがこれを行ったことがあり、おそらくいくつかの指針やガイドなどを持っていますか?
どうもありがとう!