Pregunta

Hemos adquirido recientemente el PHPUnit trabajar con XDebug para probar mis aplicaciones de Zend Framework. El hecho de que uso ZF no debe hacer ninguna diferencia a esta pregunta-acaba de mencionar que esté completa.

De todos modos, todo funciona bien, pero ahora quiero establecer una base de datos en memoria usando DOP SQLite. He hecho esto con éxito y han creado tablas y los datos insertados. Sin embargo esta tarea parecía tomar las edades, la sintaxis de mi Exportación no encontró SQLites necesidades, así que tuve que jugar por un tiempo.

También SQLite no soporta restricciones (es cierto?), Que mi solicitud hace uso, por lo que todo el proceso parece una pérdida de tiempo si no puedo probar mis limitaciones.

Es usar SQLite la solución a mi problema? ¿Cualquier persona tiene mejores maneras de usarlo o cualquier otra solución de base de datos para las pruebas unitarias?

¿Fue útil?

Solución

La idea de pruebas de unidad es probar partes más pequeñas, así que una forma podría ser para trabajar con pequeñas cantidades de (estática) datos de la muestra, por ejemplo como se describe en http://www.phpunit.de/manual/3.4/en/database.html

Si usted realmente necesita para la prueba contra una base de datos completa con todas sus limitaciones, creo que no hay forma de evitar simplemente usando la base de datos específica de su aplicación, por ejemplo MySQL.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top