Phake es un marco para PHP que tiene como objetivo proporcionar objetos simulados, dobles de prueba y apéndices de métodos.
Phake se inspiró en la falta de flexibilidad y facilidad de uso en los marcos simulados actuales combinados con una experiencia reciente con Mockito para Java.
Una diferencia conceptual clave en la burla entre Phake y la mayoría de los marcos de burla de PHP (es decir, funcionalidad simulada en PHPUnit, PHPMock y funcionalidad simulada en SimpleTest) es que Phake (como Mockito) emplea una estrategia de verificación para garantizar que se realicen las llamadas. Es decir, usted llama a su código normalmente y luego de haber terminado de probar el código puede verificar si se llamaron o no los métodos esperados. Esto es muy diferente de los productos para PHP antes mencionados, que utilizan una estrategia de expectativas en la que usted establece sus expectativas antes de realizar cualquier llamada.
Phake se puede instalar usando Composer.
composer require --dev phake/phake
Por supuesto, también puedes instalarlo desde el código fuente descargándolo desde nuestro repositorio de github: https://github.com/phake/phake
Hay algunos enlaces que tienen información sobre cómo utilizar Phake.
Sitio web Phake
Documentación falsa
Anuncio inicial de Phake
Complemento PHPStorm
Si tienes un artículo o tutorial que te gustaría compartir, no dudes en abrir un número en github y lo agregaré a esta lista.