| Test :: Database Gestione del database Pronto per i test |
Scarica ora |
Test :: Database Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Philippe Bruhat
- Sito web dell'editore:
- http://search.cpan.org/~book/
Test :: Database Tag
Test :: Database Descrizione
Gestione del database pronto per il test Test :: Database è un modulo Perl che fornisce un modo semplice per gli autori di test di richiedere un database di prova, senza preoccuparti delle variabili di ambiente o della configurazione dell'host di test.SynopsismayBe che hai scritto codice generico che si desidera verificare su tutti i database disponibili: Usa Test: :Di più; Usa Test :: Database; # Ottieni tutte le maniglie disponibili My @Handles = Test :: Database-> Maniglie (); # Pianifica i test Plan Test => 3 + 4 * @handles; # Esegui i test per la mia maniglia $ (@handles) {diag "test con". $ maniglia-> dbd (); # MySQL, SQLite, ecc. # Ci sono diversi modi per accedere al DBH: # Lasciare $ maniglia fare il collegamento () My $ DBH = $ maniglia-> DBH (); # fai il collegamento () te stesso il mio $ dbh = dbi-> connect ($ maniglia-> connection_info ()); My $ DBH = DBi-> Connect ($ maniglia-> DSN (), $ maniglia-> Nome utente (), $ maniglia-> password ()); } È possibile limitare i risultati, in base ai database supporta il tuo codice: My @Handles = Test :: Database-> Maniglie ('SQLite', # SQLite Database {DBD => "MySQL '}, DBD o MySQL Database {Driver => 'PG'}, # o post-DATABASE); # Usali come sopra consolo Hai solo bisogno di una singola handle del database, tutto quanto segue, è stato restituito lo stesso: My $ Handle = (Test :: Database-> Maniglie (@requests)) ; My ($ handle) = Test :: Database-> Maniglie (@requests); My $ Handle = Test :: Database-> Maniglie (@requests); # contesto scalare My $ handle = Test :: database-> Maniglia (@requests); # singolare! My @handles = Test :: database-> Maniglia (@requests); # uno o zero ItemYou può utilizzare nuovamente le stesse richieste se è necessario utilizzare gli stessi database di test su diversi script di prova. Requisiti: · Perl.
Test :: Database Software correlato