Pertanyaan yang diberi tag testing

30
Bagaimana cara melakukan Test Driven Development (TDD) di Drupal?

Apa alat yang digunakan TDD dalam Drupal (modul PHP, modul Drupal, dll)? Seperti apa alur kerja commit / test / deploy Anda? Apakah Anda menggunakan Phing, PHPUnderControl, Hudson untuk mengelola alur kerja ini? Dengan cara apa pengujian unit membuat kode Anda lebih dapat diandalkan? Apakah Anda...

23
Bagaimana cara menulis tes otomatis?

Saya melihat bahwa Drupal 7 mencakup beberapa jenis kerangka pengujian (saya belum mencobanya karena situs saya yang ada saat ini masih dalam Drupal 6 dan kemungkinan tidak akan bermigrasi dalam waktu dekat). Bagaimana Anda bisa menulis pengujian otomatis untuk situs Drupal 6, apakah ada modul...

18
Bisakah database diuji untuk melihat apakah tidak konsisten?

Kita semua tahu bahwa Drupal tidak benar-benar mendukung konsep kunci asing dalam database, dan kemungkinan tidak akan pernah 1 . Kita juga tahu bahwa ada kemungkinan modul tidak melakukan hal yang benar, atau bahwa pengguna secara berkala akan melakukan hal-hal gila seperti itu DELETE FROM...

12
Melakukan pengujian A / B

Saya ingin melakukan pengujian A / B. Saya ingin memiliki 2 templat yang sedikit berbeda dan modul serta jalur yang berbeda untuk setiap templat dan kemudian saya ingin lakukan kepada pengunjung 50% templat A + modul dan logika dll. Dan 50% dari pengunjung templat B + modul sendiri. Ini akan...

12
Bagaimana cara menjalankan tes PHPUnit?

Drupal 8 melengkapi kerangka pengujian berdasarkan Simpletest dengan PHPUnit , dan Simpletest dapat dihapus di Drupal 9. Saya belum meningkatkan ke Drupal 8, tapi saya bertanya-tanya bagaimana saya bisa menulis tes yang ada di PHPUnit (untuk menindaklanjuti dengan tren) untuk Drupal 7, sebagai...

9
Menguji profil pemasangan dengan tugas khusus

Untuk proyek besar, kami menggunakan alur kerja pengembangan yang digerakkan oleh kode . Kami menggunakan profil instalasi khusus untuk menginstal dan mengkonfigurasi modul contrib dan custom yang digunakan pada proyek. Untuk memastikan kebenaran profil ini, kita perlu mengujinya seperti modul...

7
Bagaimana cara menetapkan nilai AUTO_INCREMENT baru?

Saya memiliki pernyataan berikut dalam kode modul saya: db_query("ALTER TABLE {tripletex_invoice} AUTO_INCREMENT = :number", array(':number' => $start_value)); Selama SimpleTest saya mendapatkan pesan kesalahan berikut: PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064...