データベースに接続するメソッドを持つクラスは統合テストでテストする必要があるという別のドキュメントを読みました。例を見つけようとしましたが、理論だけが見つかりませんでした。私はテストの経験がほとんどありません。例を教えてください。リンク?、何か(私はたくさん読んでいるので、理論だけではなく)、このようなもので?これは珍しいケースではないと思います。php や sql などで可能であれば。
統合テストについて知らない場合、この種の問題をどのようにテストしますか?
class database{
public $server;
public $database;
public $password;
public $user;
public $descriptor;
function __construct(){
$this->server="localhost";
$this->database="mydb";
$this->user="stackoverflow";
$this->password="1234";
$this->descriptor=mysql_connect($this->server,$this->user,$this->password);
mysql_select_db($this->database,$this->descriptor);
}
function make_request($query){
$response=mysql_query($query,$this->descriptor);
return $response;
}
function close_connection(){
mysql_close($this->descriptor);
}
function number_rows($result_query){
return mysql_num_rows($result_query);
}
}