Member-only story

Symfony. Mejorando tus tests con DoctrineFixturesBundle

Crea datos de prueba para tus tests con el bundle DoctrineFixturesBundle

Gerardo Fernández
7 min readSep 10, 2019

English version: https://medium.com/@ger86/symfony-improving-your-tests-with-doctrinefixturesbundle-1a37b704ac05

Una de las cosas más tediosas a las que nos tenemos que enfrentar cuando escribimos los tests de nuestra aplicación es la generación de los datos de prueba.

Por ejemplo, supongamos que queremos escribir los tests relacionados con el blog de la web que estamos desarrollando. Para realizar determinados tests probablemente necesitemos que en base de datos haya ya entidades creadas de modo que podamos navegar por ellas o probar las diferentes acciones asociadas a las mismas.

La opción más simple que tenemos para esto es crear directamente esos datos desde nuestra clase Test algo que a la larga sin embargo no es mantenible pues terminaríamos con una gran cantidad de código repetido (en el momento en que tengamos varias entidades dependientes las unas de las otras) y que “ensuciaría” la propia clase.

Es aquí donde aparece DoctrineFixturesBundle, el cual nos va a simplificar muchísimo todo este proceso. ¡Vamos a verlo!

Instalación

--

--

Gerardo Fernández
Gerardo Fernández

Written by Gerardo Fernández

Entre paseo y paseo con Simba desarrollo en Symfony y React

Responses (1)