Pregunta

He creado un repositorio y quiero ejecutar un montón de pruebas en él para ver qué regresan las funciones.

Estoy usando Visual Studio 2008 y me preguntaba si hay algún entorno limitado en el que pueda jugar (ya sea en Visual Studio 2008 o no) o si realmente tengo que construir un controlador simulado y verlo para probar el repositorio.

Gracias,
Matt

¿Fue útil?

Solución

¿Por repositorio quieres decir algo que es parte de tu capa de acceso a datos? Si es así, lo que hago es conectar una base de datos limpia como parte de mi proceso de compilación (usando Nant). De esta manera, cuando ejecuto mi compilación, mi db limpio se conecta, todos los scripts de actualización que tengo se ejecutan contra él para acelerarlo, luego todas mis pruebas unitarias se ejecutan contra mi código, luego se ejecutan mis pruebas de repositorio para asegurar que mi DAL funciona como se esperaba, luego mi db se reconstruye (esencialmente se restablece a la normalidad) y luego estoy listo para comenzar. De esta manera, puedo bombear tantos datos como quiera a través de mi repositorio para asegurarme de que todas las funciones funcionen allí ... sin afectar mi día a día de desarrollo de datos / datos.

Si solo ejecuta pruebas en su base de datos de trabajo, entonces se encuentra con el problema de que los datos pueden cambiar, lo que podría romper sus pruebas. Si como parte de sus pruebas ingresa datos conocidos y luego ejecuta pruebas en su repositorio, se supone que el resultado es conocido y no debe cambiar con el tiempo. Esto hace que su prueba sea más duradera a través del tiempo.

¡Espero que esto sea lo que quisiste decir!

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