testare database phpunit

rinaldinho

Nuovo Utente
26 Feb 2009
1
0
0
salve a tutti, vado subito al sodo:
sto' cominciando ad utilizzare PHPUnit per testare le varie funzionalita' delle mie pagine php, ma non riesco a collegare il mio database mysql in locale alla pagina di test per testare se i dati inseriti sono corretti..ho cercato esempi in giro ma deserto..
Per farvi capire meglio posto una parte del codice, la pagina si chiama DataBase.php (funziona correttamente) e la pagina di test dovrebbe chiamarsi DataBaseTest.php:

Codice:
<?php 

//classe database
class DataBase
{
        //variabili
        private $host; // Hostname
        private $user; // Mysql username
        private $pass; // Mysql password
        private $db;// Mysql database name

        //link, variabile che mi serve per il collegamento
        private $coll;

        //costruttore
        function __construct($host,$user,$pass,$db)
        {
                $this -> host = $host; 
                $this -> user = $user; 
                $this -> pass = $pass; 
                $this -> db = $db;
        }

        public function stampa() { return $this -> db; }


        //connessione al database
        public function connect()
        {
                $this -> coll = mysql_connect($this -> host, $this -> user, $this -> pass);
                if(!$this -> coll) 
                        return false;
                if(!mysql_select_db($this -> db))
                        return false;
                return true;
        }

        public function getResultQuery($query)
        {
                $result = mysql_query($query);
                if(!$result) return null;
                else return $result;
        }
}
?>

Se qualcuno ha qualche idea sul come collegare la pagina di test che presumibilmente avra' questa forma:

Codice:
<?php
require_once 'DataBase.php'
class DataBaseTest extend PHPUnit_Framework_TestCase
{
        protected $connectDB;
        protected function setUp()
        {
                //collegamento db mysql
        }
        
        public function teststampa()
        {
                $this->assertEquals('nome_db',$this->connectDB->stampa());
        }
        public function testconnect()
        {
                $this->assertTrue($this->connectDB->connect());
        }
        public function testgetResultQuery()
        {
                $this->assertEquals('risultato_query',$this->connectDB->getResultQuery());
        }
}
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
C [Java] testare un metodo con Junit Java 1
W [PHP] Come posso testare la pagina direttamente su smartphone PHP 2
M testare file ASP Classic ASP 8
L testare sito su smartphone con ip WordPress 2
L Testare un sito su un nuovo server dedicato senza spostare i DNS Server Dedicati e VPS 1
max1850 Testare il server con CURL PHP 0
L testare una paginazione "Creazione di 1000 dati random in una tabella" PHP 7
A Come faccio a testare app su dispositivo reale (galaxy tab 2) Sviluppo app per Android 1
L Testare una servlet Java 3
L Testare una servlet Apache 0
voldemort testare sito nei diversi browser Webdesign e Grafica 1
R Testare modulo HTML e CSS 1
O Testare pagine ASP sul mac Web Server 5
E testare la qualità di un sevizio Hosting Hosting 2
M Aiuto per testare i primi 4 GP di f1 in 3d Presenta il tuo Sito 2
M aiuto testare asp in locale Classic ASP 2
grottafelix Testare il sito HTML e CSS 1
M testare asp in locale Classic ASP 6
I nome utente non esiste nel database PHP 1
M Invio dati database via email php PHP 0
MarcoGrazia Salvataggio HTML in database PHP 2
C prendere dei valori da Plugin e inserirli nel database joomla Joomla 0
F Stampare valori di un database PHP 14
MarcoGrazia Trovare record nel database partendo da id non sequenziali PHP 6
Max 1 Accesso a database phpBB 2
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
D passare valori da database sql a php PHP 1
L form immagini per il database PHP 0
R [C#] Quali dipendenze occorrono su progetto "Setup" con Access Database? .NET Framework 1
D Visualizzazione pagina basata sul valore di un campo del database PHP 2
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
socket32 [XAMPP] Server in Locale condividere database MySQL 0
J Form inserimento dati in database Ajax 1
Z Problema database MySQL con XAMPP PHP 0
D Estrarre database con link esterno Database 10
T [A pagamento] convertire database Offerte e Richieste di Lavoro e/o Collaborazione 5
A Mostrare dati database per pagine PHP 2
G gdpr database Leggi, Normative e Fisco 0
Tommy03 App mobile+ sito web con lo stesso database Sviluppo app per Android 4
Alex_70 Delete foto in database e cartella PHP 72
L Upload di un'immagine all'interno di un database usando php PHP 6
M modificare un file .XML da database Sql PHP 13
E lettura da un Database con Javascript jQuery 2
A Inserimento dati nel database tramite form + altre operazioni PHP 18
A Menù a tendina collegato a database PHP 13
C Store in PHP nel Database PHP 8
G Problema update di un database PHP 0
G database mysql contengono informazioni ? MySQL 0
S Database Netsons: come accedere da remoto PHP 1
L inviare i dati di un form ad un database PHP 6

Discussioni simili