Tag: PHPUNIT
Estoy escribiendo pruebas en el framework Laravel con PHPUnit Versión 9.0 (Versión de PHP 7.4). Utilizo factories para crear registros de base de datos para cada prueba. Tengo que probar el método failed de un Job, que lanza una excepción al final. El código de este método se ve así . . . Read more
Tengo una clase de servicio en mi proyecto Symfony5 en PHP8, que envía correos electrónicos siguiendo ciertas reglas. Con mi prueba, quiero verificar si se envían los correos correctos. Esta tarea existe para varios proyectos, así que realmente quiero encontrar una solución para esto. El método que recopila el receptor . . . Read more
Estoy utilizando la inyección de dependencias para llamar a servicios personalizados en Laravel y funciona bien. Pero cuando inyecto esas dependencias en mis clases de prueba de Phpunit usando interfaces, recibo el siguiente error: No se puede instanciar el objetivo [App\Services\Interfaces\CarServiceInterface]. Aunque la interfaz ha sido vinculada correctamente a la . . . Read more
Citando de https://phpunit.readthedocs.io/en/9.5/writing-tests-for-phpunit.html#testing-php-errors-warnings-and-notices , “Por defecto, PHPUnit convierte los errores, advertencias y avisos de PHP que se generan durante la ejecución de una prueba en una excepción.“. Teniendo eso en cuenta, aquí está mi prueba unitaria: <?php class DemoTest extends PHPUnit\Framework\TestCase { public function testDemo() { try { trigger_error(‘zzz’, E_USER_DEPRECATED); . . . Read more
Citando de https://phpunit.readthedocs.io/en/9.5/writing-tests-for-phpunit.html#testing-php-errors-warnings-and-notices , “Por defecto, PHPUnit convierte los errores, advertencias y avisos de PHP que se producen durante la ejecución de un test en una excepción“. Teniendo eso en cuenta, aquí está mi prueba unitaria: <?php class DemoTest extends PHPUnit\Framework\TestCase { public function testDemo() { try { trigger_error(‘zzz’, E_USER_DEPRECATED); . . . Read more