¿Cómo se puede realizar la prueba de integración de su base de datos a través de su capa/modelo de dominio (repositorios) que utiliza LINQ 2 SQL en la implementación y deja el DB tal como lo encontró? En otras palabras, el mundo ideal de pruebas unitarias del DB, la prueba de integración dejaría al DB tal como lo encontró.¿Cómo ejecutar Pruebas de integración en DB a través de repositorios con LINQ2SQL?
¿Existen herramientas que puedan manejar esto automágicamente? ¿Cuáles son las mejores prácticas para realizar pruebas de integración en un DB a través de repositorios?
Técnicamente esto sería la prueba de integración;) – womp
@womp: ajustado ... – RSolberg
He estado pensando en esto recientemente. Yo uso LINQ2SQL, pero me gustaría tener una base de datos de "referencia" en XML. Para las pruebas, simplemente cambiaría las cosas autogeneradas de SQL con material generado automáticamente por XML que apunta a mi archivo. Las pruebas pueden "retrotraer" (copiar/probar/mover) fácilmente el archivo XML. Y podría afinar los datos de prueba, lo que sería fácil de controlar. Sin embargo, no estoy seguro de cómo conseguiría LINQ para crear el marco XML correspondiente. Aún no he preguntado sobre la viabilidad o la inteligencia de esto. –