PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 11.22 » Administration du serveur » Tests de régression » TAP Tests

33.4. TAP Tests

Différents tests, en particulier les tests des programmes clients sous src/bin, utilisent les outils TAP de Perl et sont exécutés en utilisant le programme de tests Perl appelé prove. Les programmes de test clients situés dans src/bin utilisent les outils Perl TAP et sont exécutés par prove. Il est possible de passer des options en ligne de commande à prove en positionnant la variable make PROVE_FLAGS, par exemple :

make -C src/bin check PROVE_FLAGS='--timer'
      

Voir la page de manuel de prove pour plus d'information.

La variable PROVE_TESTS de la commande make peut être utilisée pour définir une liste de chemins relatifs séparés par des espaces blancs, vers le Makefile appelant prove pour lancer le sous-ensemble spécifié de tests à la place de la valeur par défaut t/*.pl. Par exemple :

make check PROVE_TESTS='t/001_test1.pl t/003_test3.pl'
      

Les tests TAP nécessitent le module IPC::Run. Ce module est disponible depuis CPAN ou un paquet du système d'exploitation. Ils requièrent aussi que PostgreSQL soit configuré avec l'option --enable-tap-tests.