Estoy tratando de comenzar con Symfony2 y he estado tratando de configurar pruebas automatizadas para la capa de modelo de mi aplicación. El libro de Symfony2 habla de pruebas unitarias para controladores, pero no puedo encontrar muchos ejemplos de pruebas de modelos.¿Cómo configurar los accesorios de Doctrine2 cuando se prueba con PHPUnit?
Me gustaría tener un conjunto de datos limpios a trabajar antes de cada ejecuciones de prueba y que se encuentran estos artículos:
- http://blog.sznapka.pl/fully-isolated-tests-in-symfony2/
- http://symfony.com/doc/current/cookbook/doctrine/doctrine_fixtures.html
Basado en el artículo I sznapka.pl tener una prueba realmente ejecutándose sin errores, pero aunque se crea el esquema de prueba, los dispositivos no se cargan. No puedo ver por qué, ni siquiera una forma de solucionar esto.
Antecedentes: Anteriormente trabajé con CakePHP, donde la carga de los dispositivos se maneja en gran medida de forma automática, ¿quizás tengo un enfoque incorrecto para Symfony/Doctrine?
(Empezando a sentirme culpable por abandonar esta pregunta.) Tuvo que alejarse de las exploraciones de Symfony para otros proyectos, pero espero volver pronto. Mi sensación en este momento es que un enfoque más ligero en Symfony es más apropiado, como lo sugiere jules a continuación. Por ejemplo, no es necesario que probemos la capa de persistencia y siempre debemos tratar de probar alrededor de los bordes del gráfico de objetos. – contrebis