PHP 小编西瓜为您带到关于 Gunakan PHP Jenkins dan PANDUAN PHPUnit 进行单原测毕的详细. Ia merupakan cara yang penting secara kualitatif untuk menguji kualiti dan kualiti ujian, dan PHP Jenkins dan PHPUnit boleh digabungkan untuk membantu pembangun meningkatkan proses ujian automasi dan meningkatkan kecekapan. Bagaimanakah anda mengatur Jenkins dengan PHPUnit, menulis salinannya dan membaca versi asal PHP?
Pemalam PHPUnit untuk Jenkins
Pemalam PHPUnit untuk Jenkins memudahkan anda menambahkan ujian PHPUnit pada kerja Jenkins anda. Pemalam ini menjalankan ujian, memaparkan keputusan dan secara automatik memberitahu anda tentang ujian yang gagal.
Memasang dan mengkonfigurasi PHPUnit
Untuk memasang PHPUnit, gunakan Komposer. Komposer ialah pengurus pakej PHP yang boleh dipasang seperti berikut:
composer global require phpunit/phpunit
Seterusnya, tambahkan kebergantungan berikut pada komposer anda.JSON fail:
{ "require-dev": { "phpunit/phpunit": "^9" } }
Mencipta ujian
Buat ujian PHPUnit menggunakan sintaks seperti berikut:
<?php class MyTestCase extends PHPUnitFrameworkTestCase { public function testAdd() { $this->assertEquals(3, 1 + 2); } }
Untuk contoh ini, pastikan MyTestCase
クラスには testAdd
というテストメソッドがあります。このメソッドは、1 + 2
の結果が 3
.
Buat kerja Jenkins
Untuk menjalankan ujian PHPUnit dalam Jenkins, buat kerja seperti berikut:
Otomasi Proses CI
Setelah anda membuat kerja Jenkins, anda boleh mengautomasikan proses CI anda. Anda boleh mengkonfigurasi kerja Jenkins untuk mencetuskan peristiwa tolak atau cantumkan repositori git. Ini akan menjalankan ujian anda secara automatik setiap kali perubahan kod ditolak.
Pemberitahuan ujian gagal
Anda boleh menggunakan ciri pemberitahuan Jenkins untuk mendapatkan pemberitahuan tentang ujian yang gagal. Contohnya, anda boleh menyediakan pemberitahuan Slack untuk ujian yang gagal dalam tugas Jenkins anda.
Kelebihan
Menggabungkan PHPUnit dan Jenkins memberikan faedah berikut:
Ringkasan
PHPUnit dan Jenkins boleh digunakan bersama untuk menyelaraskan ujian unit kod PHP. Menggabungkan ujian ke dalam proses CI anda meningkatkan kualiti kod anda dan menyelaraskan proses pembangunan anda.
Atas ialah kandungan terperinci PHP Jenkins lwn PHPUnit: Unit menguji kod PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!