Proyek ini menyertai konferensi "Temukan kerentanan tersembunyi: Kuasai tes PHP Anda dengan PHPInfection & Pest" , yang dibawakan oleh Vincent Amstoutz.
Tujuan dari pembicaraan ini adalah untuk menunjukkan bagaimana pengujian mutasi dapat meningkatkan ketahanan pengujian PHP, menggunakan alat seperti PHP Infection dan Pest.
Penting
Perintah yang dijelaskan di bawah ini memerlukan penggunaan Castor! Pastikan Castor diinstal dan dikonfigurasi pada mesin Anda.
Untuk menginstal dependensi proyek, gunakan perintah berikut:
castor install
Dengan PHPUnit
XDEBUG_MODE=coverage php bin/phpunit --testsuite=Phpunit
Dengan Hama
XDEBUG_MODE=coverage vendor/bin/pest --testsuite=Pest
Dengan Infeksi PHP (yang menggunakan PHPUnit)
XDEBUG_MODE=coverage tools/infection/vendor/bin/infection
Dengan Hama
XDEBUG_MODE=coverage php vendor/bin/pest --testsuite=Pest --mutate
castor lint
Catatan
Proyek ini dimaksudkan untuk tujuan demonstrasi dan pembelajaran. Untuk implementasi produksi, silakan lihat dokumentasi setiap alat dan sesuaikan konfigurasi sesuai kebutuhan Anda.
Proyek ini berada di bawah lisensi MIT. Lihat file LISENSI untuk detailnya.