04-09-2015, 11:56 PM
Je pense pas que ça existe dans l'état.
Pour simplifier, on voit souvent des tests qui portent non pas seulement le SQL mais sur toute la couche modele (SQL+traitement des résultats).
C'est moins unitaire vu que tu testes 2 choses mais j'ai jamais entendu parler de tests sur les fichiers SQL bruts.
A y réfléchir, je pense pas que ça soit possible. Si on teste du SQL bête et méchant, comment on règle les paramètres d'entrée pour tes requêtes? et comment on teste le retour si toute la couche de post traitement est absente?
Au final si on rajoute ces deux choses, on va se retrouver avec un subset de ce qu'offre déjà un phpunit/junit en standard.
Sinon, un runner phpunit/junit serait surement envisageable pour implémenter ça simplement.
My 2 cents.
Pour simplifier, on voit souvent des tests qui portent non pas seulement le SQL mais sur toute la couche modele (SQL+traitement des résultats).
C'est moins unitaire vu que tu testes 2 choses mais j'ai jamais entendu parler de tests sur les fichiers SQL bruts.
A y réfléchir, je pense pas que ça soit possible. Si on teste du SQL bête et méchant, comment on règle les paramètres d'entrée pour tes requêtes? et comment on teste le retour si toute la couche de post traitement est absente?
Au final si on rajoute ces deux choses, on va se retrouver avec un subset de ce qu'offre déjà un phpunit/junit en standard.
Sinon, un runner phpunit/junit serait surement envisageable pour implémenter ça simplement.
My 2 cents.