Ответ 1
Есть несколько вариантов. Oracle SQL Developer имеет встроенный набор тестов, но он бесполезен для людей, использующих другие IDE, такие как PL/SQL Developer, а также бесполезен для целей CI.
Лучший выбор - UTPLSQL, который был изначально написан известным Стивеном Фейерштайном. Это чистый PL/SQL. Это довольно хорошее и бесплатное программное обеспечение с открытым исходным кодом.
Действительно хорошая новость заключается в том, что после длительного периода гибернации UTPLSQL снова находится в активной поддержке. Третья версия - это полное переписывание, с умной поддержкой удобочитаемых тестов: она во многом похожа на стиль юнит-тестирования JUnit и NUnit. Захватывающе есть ловушки для запуска тестов UTPLSQL - включая визуализированный вывод - в инструментах CI, таких как TeamCity, Jenkins и т.д. Существует также сообщество разработчиков, пишущих полезные расширения, такие как плагин SQL Developer.
Есть инструмент миграции для тестов v2.
Примечание автора: я полностью переписал этот ответ, чтобы отразить тот факт, что UTPLSQL снова стал активным продуктом.