Alat PHPUnit untuk plugin YOURLS.
Rangkaian pengujian YOURLS untuk plugin adalah alat untuk menguji plugin YOURLS dengan pengujian PHPUnit standar.
Alat ini mengasumsikan pengetahuan dasar tentang alat baris perintah dan kerangka PHPUnit.
Miliki plugin dengan tes
Lihat panduan singkat tentang menulis pengujian unit untuk plugin YOURLS.
Instal rangkaian pengujian YOURLS untuk plugin
Di my-cool-plugin/
:
$ git clone https://github.com/YOURLS/YOURLS-test-suite-for-plugins test-suite
Instal rangkaian pengujian YOURLS dan database pengujian
$ bash test-suite/src/install-test-suite.sh < db-name > < db-user > < db-password > [db-host, default localhost] [YOURLS version, default master]
Contoh :
$ bash test-suite/src/install-test-suite.sh yourlstest root " "
$ bash test-suite/src/install-test-suite.sh yourlstest mydbuser mydbpassword mysql.myserver.com:666 1.8.2
Jalankan pengujian unit plugin Anda
Setelah Anda menulis unit test, jalankan:
$ phpunit -c ./test-suite/src/phpunit.xml
Hasil yang diharapkan akan menjadi seperti:
$ phpunit -c ./test-suite/src/phpunit.xml
YOURLS installed, starting PHPUnit
Plugin Loaded : My cool plugin by Joe (my-cool-plugin/plugin.php)
PHPUnit 9.5.2 by Sebastian Bergmann and contributors.
...... 3 / 3 (100%)
Time: 00:00.007, Memory: 22.00 MB
OK (3 tests, 6 assertions)
$
Mengotomatiskan tes
Di repositori Github, siapkan tindakan Github untuk menjalankan pengujian secara otomatis saat kode plugin Anda berubah, atau saat versi baru YOURLS tersedia. Lihat panduan alur kerja.
Perangkat lunak bebas. Lakukan apa pun yang Anda inginkan dengannya. YOURLS dirilis di bawah lisensi MIT.