Phake هو إطار عمل لـ PHP يهدف إلى توفير كائنات وهمية واختبارات مزدوجة وقواعد الطريقة.
لقد استلهم Phake من الافتقار إلى المرونة وسهولة الاستخدام في أطر العمل المحاكاة الحالية بالإضافة إلى تجربة حديثة مع Mockito for Java.
أحد الاختلافات المفاهيمية الرئيسية في السخرية بين Phake ومعظم أطر عمل php الساخرة (على سبيل المثال: الوظيفة الوهمية في PHPUnit، PHPMock، والوظيفة الوهمية في SimpleTest) هو أن Phake (مثل Mockito) يستخدم إستراتيجية التحقق لضمان إجراء المكالمات. وهذا يعني أنك تستدعي الكود الخاص بك كالمعتاد وبعد الانتهاء من الكود الذي يتم اختباره، يمكنك التحقق مما إذا تم استدعاء الطرق المتوقعة أم لا. وهذا يختلف تمامًا عن منتجات php المذكورة أعلاه والتي تستخدم إستراتيجية التوقع حيث تحدد توقعاتك قبل إجراء أي مكالمات.
يمكن تثبيت Phake باستخدام Composer.
composer require --dev phake/phake
يمكنك أيضًا تثبيته من المصدر عن طريق تنزيله من مستودع جيثب الخاص بنا: https://github.com/phake/phake
هناك بعض الروابط التي تحتوي على معلومات حول كيفية استخدام Phake.
موقع Phake
توثيق Phake
إعلان Phake الأولي
PHPStorm البرنامج المساعد
إذا كان لديك مقالة أو برنامج تعليمي ترغب في مشاركته، فلا تتردد في فتح مشكلة على github وسأضيفها إلى هذه القائمة