La réponse acceptée propose une technique pour tester les requêtes SQL.
C'est intéressant de voir que c'est possible.
Il faudrait voir si mettre en place des tests unitaires en PHP avec PHPUnit et DBUnit ne serait pas plus facile ou plus simple.
▶ PHPUnit : https://phpunit.de/
▶ DBUnit : https://github.com/sebastianbergmann/dbunit
Dernière version stable : 0.0.1 du 5 novembre 2013
Un framework the tests unitaires en PHP.
Dernière version stable : 4.0 du 7 mars 2014
Un framework the tests unitaires en PHP. Il s'intègre très bien avec NetBeans.
Il nécessite l'utilisation de xDebug pour faire les rapports de couvertures de code.
Quelques documentations utiles pour sa mise en place :
Un excellent tutoriel pour faire ses premiers pas en tests unitaires en utilisant le framework de test PHPUnit.
Documentation en 5 parties :
- Partie 1 : Introduction to PHPUnit -> https://jtreminio.com/2013/03/unit-testing-tutorial-introduction-to-phpunit/
- Partie 2 : Assertions, writing a useful test and @dataProvider -> https://jtreminio.com/2013/03/unit-testing-tutorial-part-2-assertions-writing-a-useful-test-and-dataprovider/
- Partie 3 : Testing Protected/Private Methods, Coverage Reports and CRAP -> https://jtreminio.com/2013/03/unit-testing-tutorial-part-3-testing-protected-private-methods-coverage-reports-and-crap/
- Partie 4 : Mock Objects, Stub Methods and Dependency Injection -> https://jtreminio.com/2013/03/unit-testing-tutorial-part-4-mock-objects-stub-methods-dependency-injection/
- Partie 5 : Mock Methods and Overriding Constructors -> https://jtreminio.com/2013/03/unit-testing-tutorial-part-5-mock-methods-and-overriding-constructors/
On peut aussi l'utiliser directement avec symfony -> http://symfony.com/doc/current/book/testing.html