2010-12-09 39 views
0

J'applique PHPUnit dans mon système. Mais la majeure partie de la partie logique est gérée dans proecdure stockée/ Comment écrire une procédure stockée pour eux?PHPUnit et procédure stockée

Répondre

1

PHPUnit se concentre sur les tests PHP. Appeler une procédure stockée dans une base de données ne change pas cela, vous pouvez toujours tester votre code PHP. Vous PHPUnit-test ne peut pas tester toute la logique à l'intérieur de la procédure stockée, mais il peut tester la boîte noire.

Si vous utilisez PostgreSQL comme base de données, vous pouvez jeter un oeil à pgTAP pour les tests unitaires dans votre base de données.

+0

Un outil spécialisé comme pgTAP prob est un bon choix, mais vous pouvez aussi essayer d'utiliser PHPUnit. Il suffit de l'utiliser pour appeler la procédure contre une base de données de test et l'utiliser pour vérifier que les résultats correspondent à ce qui est attendu. –