| Tes :: Database Menangani basis data siap untuk pengujian |
Unduh sekarang |
Tes :: Database Peringkat & Ringkasan
- Lisensi:
- Perl Artistic License
- Nama Penerbit:
- Philippe Bruhat
- Situs web penerbit:
- http://search.cpan.org/~book/
Tes :: Database Tag
Tes :: Database Keterangan
Pegangan basis data siap untuk pengujian Tes :: Database adalah modul Perl yang menyediakan cara sederhana untuk penulis tes untuk meminta database pengujian, tanpa khawatir tentang variabel lingkungan atau konfigurasi host uji. Synopismaybe Anda menulis kode generik yang ingin Anda uji pada semua basis data yang tersedia: Uji Uji: :Lagi; Gunakan tes :: database; # Dapatkan semua yang tersedia Menangani @handles saya = Tes :: Database-> Handle (); # Rencanakan tes rencana tes => 3 + 4 * @Handles; # Jalankan tes untuk tes $ Handle (@Handles) {DIAG "dengan". $ Handle-> DBD (); # mysql, sqlite, dll. # Ada beberapa cara untuk mengakses DBH: # Biarkan $ Handle do the connect () $ dbh = $ handle-> dbh (); # Lakukan koneksi () sendiri $ dbh = dbi-> connect ($ handle-> connection_info ()); $ dbh = dbi-> terhubung ($ handle-> dsn (), $ handle-> nama pengguna (), $ handle-> kata sandi ()); } Dimungkinkan untuk membatasi hasil, berdasarkan pada basis data yang didukung Kode Anda: @handles saya = Test :: Database-> menangani ('SQLite', # SQLite basis data {dbd => 'mysql'}, # atau mysql basis data {driver => 'Pg'}, # atau basis data postgres); # Gunakan mereka sebagai diatastif Anda hanya perlu pegangan database tunggal, semua yang berikut kembali sama: $ handle saya = (tes :: basis data-> menangani (@request)) ; ($ Handle) = Tes :: basis data-> menangani (@requests); $ Handle = Test :: Database-> Handle (@Requests); # konteks skalar saya $ handle = test :: basis data-> handle (@requests); # Singular! @handles saya = tes :: basis data-> menangani (@requests); # satu atau nol itemAnda dapat menggunakan permintaan yang sama lagi jika Anda perlu menggunakan basis data uji yang sama selama beberapa skrip tes. Persyaratan: · Perl.
Tes :: Database Perangkat Lunak Terkait