Unit Testing PL/SQL v SQL Developeru / Problémy

V předchozím článku byla demonstrována tvorba jednoduchého unit testu s využitím nástroje zabudovaného přímo do SQL Developeru. Podívejme se nyní na několik problémů které použití tohoto nástroje v praxi přináší - jedná se jak o chyby (odstranitelné) tak i o důsledky některých rozhodnutí při návrhu systému (které jsou bohužel do systému zabudované).

Unit Testing PL/SQL v SQL Developeru / Úvod

Pokud programujete PL/SQL proceduru nebo funkci, můžete vytvořit tzv. unit test - něco co daný blok kódu automaticky otestuje. Existuje několik projektů určených právě k unit testům PL/SQL kódu, např. osvědčený utPLSQL nebo novější PLUTO, nicméně od verze 2.1 je do SQL Developeru zabudován vlastní framework. Vzhledem k tomu že jsme ho po několik měsíců používali na reálném projektu, dovolím si během několika článků shrnout zkušenosti - třeba také uvažujete jestli ho použít na projektu nebo jestli zvolit jiné řešení.

1