想定される SQL クエリをパラメーターとして取り、すべての呼び出しを想定されるクエリの配列と比較する、モック データベース クラスを作成しました。
class Mock_Database
{
public function __construct(PHPUnit_Framework_TestCase &$testcase, array $expected_queries);
public function run_query($sql);
}
問題は、テストが終了したときに、すべてのクエリが実行されたかどうかを自動的にチェックすることです。自動的にtearDownなどにフックしたいと思います。この問題の解決策はありますか? ありがとうございました。