Tests unitaires pour PL / SQL [fermé]

Toute personne a une expérience ou des outils pour les tests unitaires PL / SQL. Le meilleur outil que j'ai vu pour cela semble être quêtes Code Tester, mais je ne suis pas sûr de savoir à quel point l'intégration avec des outils d'intégration continue ou des tests en ligne de commande?

23
demandé sur johnc 2008-09-30 13:57:21

8 réponses

J'utilise utPLSQL comme framework et OUnit comme client. utPLSQL n'est pas vraiment destiné à être utilisé par lui-même, un bon client graphique est requis. OUnit est le prédécesseur de Qute. Qute est aussi un bon outil mais plus complexe que mes exigences-il vous permet de construire des tests en utilisant une interface graphique et fait de bonnes choses comme la génération de code de test.

Edit: je comprends que utPLSQL stocke tous les résultats dans les tables de base de données, y compris tous les résultats historiques qui feraient une bonne source de données pour la collecte de statistiques pour une intégration continue. Vous pouvez également définir des groupes de test afin qu'un seul appel à utPLSQL puisse appeler plusieurs packages de test.

9
répondu darreljnz 2008-10-01 22:29:25

Vérifiez utPLSQL out. Je l'ai trouvé un peu difficile au début, mais je pense qu'il fait le travail assez bien.

En ce qui concerne les outils d'intégration continue, j'avais l'habitude de créer des tests habituels (NUnit, C#) qui appelaient simplement les procédures stockées créées avec utPLSQL et vérifiaient leur résultat.

4
répondu Mac 2008-09-30 10:16:30

J'ai créé et utilisé PL / SQL unit testing framework en utilisant la bibliothèque Ruby ruby-plsql.

Il fournit des tests beaucoup plus courts et plus lisibles que utPLSQL et donne plus de flexibilité par rapport aux outils GUI (comme Quest Code Tester ou SQLDeveloper 2.1).

4
répondu Raimonds Simanovskis 2009-11-27 14:20:41
3
répondu borjab 2008-09-30 10:23:59

La dernière version de SQL Developer inclut une suite de tests unitaires très intéressante.

3
répondu FerranB 2010-02-24 00:08:53

J'ai trouvé ce post intéressant sur l'intégration continue pour les projets PL / SQL.

Il traite du test unitaire du code PL/SQL, en utilisant le framework utPLSQL précédemment répertorié...

2
répondu romaintaz 2009-05-20 08:18:11

J'utilise python py.test avec cx_oracle pour construire des scripts de test pour les paquets pl/sql. Les œuvres de nice jusqu'à présent.

1
répondu GregW 2011-11-11 21:54:45

J'ai récemment utilisé avec succès le framework de test unitaire de PL / SQL Commons toolkit (voir aussi les diapositives de l'auteur). La boîte à outils n'est pas encore accessible au public (au moment de la rédaction), mais si vous déposez un e-mail aux auteurs, vous obtiendrez un paquet de travail (ou du moins j'ai).

0
répondu user272735 2011-09-16 04:55:45