Phake adalah kerangka kerja untuk PHP yang bertujuan untuk menyediakan objek tiruan, uji ganda, dan rintisan metode.
Phake terinspirasi oleh kurangnya fleksibilitas dan kemudahan penggunaan dalam kerangka tiruan saat ini dikombinasikan dengan pengalaman terkini dengan Mockito untuk Java.
Perbedaan konseptual utama dalam mocking antara Phake dan sebagian besar kerangka mocking php (yaitu: fungsionalitas mock di PHPUnit, PHPMock, dan fungsi mock di SimpleTest) adalah bahwa Phake (seperti Mockito) menggunakan strategi verifikasi untuk memastikan bahwa panggilan dilakukan. Artinya, Anda memanggil kode Anda seperti biasa dan kemudian setelah Anda menyelesaikan kode yang diuji, Anda dapat memverifikasi apakah metode yang diharapkan dipanggil atau tidak. Ini sangat berbeda dari produk php yang disebutkan di atas yang menggunakan strategi ekspektasi di mana Anda memaparkan ekspektasi Anda sebelum panggilan dilakukan.
Phake dapat diinstal menggunakan Composer.
composer require --dev phake/phake
Tentu saja Anda juga dapat menginstalnya dari sumber dengan mengunduhnya dari repositori github kami: https://github.com/phake/phake
Ada beberapa tautan yang berisi informasi tentang bagaimana Anda dapat memanfaatkan Phake.
Situs Web Phake
Dokumentasi Phake
Pengumuman Phake Awal
Plugin PHPStorm
Jika Anda memiliki artikel atau tutorial yang ingin Anda bagikan, silakan buka terbitan di github dan saya akan menambahkannya ke daftar ini