Sto costruendo un'applicazione che genera molte query SQL. Alcuni di questi sono complessi (per me) e scrivere buoni test è complicato.sql linter per mysql e php
Come test di integrità sarebbe bello eseguire le query SQL generate attraverso un linter. Pertanto, i test non eseguivano/eseguivano effettivamente le query sul database, ma analizzavano la query e si assicuravano che risultasse valida.
Mi rendo conto che questo non è un gran test, ma immagino che sarebbe veloce, e il mio linter PHP mi ha aiutato a catturare molti problemi, quindi se potessi costruire questo in unit test mi sembrerebbe un modo veloce prendere un po 'di frutta bassa appesa.
Sto lavorando in PHP e MySql (su linux) quindi preferirei una soluzione per quell'ambiente, ma prendo quello che posso ottenere. Forse mi indicherà la giusta direzione.
Prova [SQL violino] (http://sqlfiddle.com/) – paulsm4