es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PHPUNIT

Cómo probar el evento de inicio de sesión de Laravel.

Tratando de escribir una prueba para mi LoginListener. Como su nombre indica, escucha el evento de inicio de sesión y luego registra un registro de esto en la tabla activity_log. Cuando intento ejecutar la prueba, arroja el siguiente error: LoginListener::handle(): el primer argumento ($event) debe ser del tipo Illuminate\Auth\Events\Login, se . . . Read more

PHPUnit con la anotación @runInSeparateProcess se está bloqueando, ¿hay algo que pueda hacer al respecto?

En primer lugar, estoy utilizando PhpStorm 2021.2.3 con PHPUnit 9.5.10 en un entorno dockerizado. Cuando estoy probando mi archivo Router.php o mi archivo Factory.php, utilizo la anotación @runInSeparateProcess en algunos de los métodos de prueba, de lo contrario me lanzarían un error: session_start(): La sesión no se puede iniciar después . . . Read more

Pruebas de Laravel: establecer cuerpo en solicitud.

Tengo una API que utiliza $request->getContent(); para obtener el cuerpo (que es JSON) y quiero escribir algunas pruebas de características para probar este endpoint, pero no puedo encontrar una manera de establecer el cuerpo en una prueba de características de Laravel: public function testSuccessfullyProcessed() { $json = '<json>'; $response = . . . Read more

Generando informe de cobertura de código en formato XML de Clover… Error fatal: No se puede volver a declarar preprocessGrammar().

He tenido el siguiente error: Generando el informe de cobertura de código en formato XML de Clover…Error Fatal: No se puede volver a declarar ‘preprocessGrammar()’ (previamente declarado en /app/vendor/nikic/php-parser/grammar/phpyLang.php:22) en /app/vendor/nikic/php-parser/grammar/phpyLang.php en la línea 22 “`xml tests . Este error ocurrió solamente cuando usé la cobertura de pruebas.