QueryUnit

Nei giorni scorsi ho rilasciato il codice sorgente di un nuovo progetto sulla quale ho iniziato a lavorare.

Il progetto nasce dalla necessità di poter effettuare, in modo molto semplice, Unit Testing su database Relazionali (SQL Server) e Multidimensionali (Analysis Services)

Applicando la metodologia Agile ai progetti di BI che seguo (si, l’applicazione di tale metodologia ai progetti BI è più che possibile e fattibile, e da molte soddisfazioni), la necessità di avere un sistema automatico di Unit Testing sia per quanto riguarda il refactoring del codice sia per quello dei dati, è evidentemente molto alta.

Ho quindi creato QueryUnit:

clip_image001_74122C7B

http://queryunit.codeplex.com/

Attualmente è un Proof-Of-Concept per verificare se l’idea di base è fattibile e per testarla prima di andare in sviluppo con una soluzione più corposa.

QueryUnit necessita semplicente di query TSQL o MDX ed in automatico genera (tramite NVelocit) e compila (usando CodeDOM) il codice in modo tale che possa essere testato con NUnit.

Feedback più che benvenuti: da settembre inizero uno sviluppo più intesivo, quindi avete tutto agosto per farmi sapere le vostre idee. Smile

Published venerdì 31 luglio 2009 12.11 by dmauri

Comments

# re: QueryUnit

lunedì 3 agosto 2009 12.17 by smartinz

Ciao Davide, progetto interessante. Ricordo che piu' di 5 anni fa ho lavorato su qualcosa di molto simile, visto che l'applicativo aveva tutta la logica in stored proc :) Spero di avere un po' di tempo nei prossimi giorni per dare un occhio alla tua soluzione.