Abbiamo vari sistemi in cui la maggior parte della nostra logica aziendale si trova all'interno di stored procedure. Abbiamo bisogno di scrivere alcuni test che fondamentalmente controllano i dati sono cambiati nel modo previsto quando è stato eseguito un processo memorizzato. Mi piacerebbe anche qualche test di schema di base, parametri di input e output ecc.Test schema e procedura memorizzata utilizzando Nunit
Ho esaminato i test di database DBfit e MSTest e al momento non sono venduto su nessuno dei due. Ho usato NUnit per testare codice C# e si chiedeva se si utilizza Nunit sarebbe un buon approccio alternativo per testare stored procedure dall'interno .net (magari usando EF4)
Qualcosa di simile
- dati di configurazione
- Controllare i dati
- Execute proc
- controllare dati è cambiato
questo sarebbe un metodo adeguato di test procs memorizzati? Ci sono altri metodi migliori?
Opinioni e commenti sarebbe apprezzato :-)
EDIT: mi piacerebbe anche integrare questo nel nostro processo CI utilizzando TeamCity
tSQLt supporta server CI, come TeamCity. Dave Green lo spiega nel suo articolo: https://www.simple-talk.com/sql/sql-tools/using-sql-test-database-unit-testing-with-teamcity-continuous-integration/ (scorri verso il basso per a metà strada dove parla del formato XML JUnit) –