
utPLSQLto jedno z najlepszych narzędzi do przeprowadzania testów jednostkowych aplikacji postawionych na bazie danych Oracle.
Dzisiaj chcę sprawdzić, czy instalacja narzędzia przebiegnie sprawnie na najnowszym Release Oracle 23ai.
-------------------------------------------------------------------------------
'Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free'
-------------------------------------------------------------------------------
Poniższa instrukcja przeprowadzi nas krok po kroku przez instalację utPLSQL.
POBRANIE PLIKU INSTALACYJNEGO
Plik instalacyjny możemy pobrać z github. Najnowsza wersja narzędzia znajduje się https://github.com/utPLSQL/utPLSQL/releases
Pobieramy plik utPLSQL.zip i rozpakowujemy plik w wybranej lokalizacji na dysku.
Otwieramy CMD i przechodzimy do katalogu SOURCE
>Cd C:\_monika\utPLSQL\source
Następnie logujemy się sqlplusem do bazy danych XEPDB1 na użytkownika SYS jako SYSDBA:
>sqlplus sys/sys@localhost:PORT/xepdb1 as sysdba
i już możemy uruchomić instalację narzędzia:
SQL> @install_headless_with_trigger.sql utp3 utp3 users
Parametrami instalacji jest nazwa użytkownika, hasło oraz przestrzeń tabel.
Po zakończeniu instalacji możemy spróbować się zalogować na użytkownika utp3 i przeprowadzić testowy test.
Nazwa użytkownika i hasło takie, jak podaliśmy podczas instalacji. W przykładnie utp3/utp3
Teraz możemy uruchomić nasz pierwszy test. Sprawdźmy, czy 2 + 2 = 4.
------------------------------------------------------------------------- -- UT001 ------------------------------------------------------------------------- -- test blok anonimowy declare nEquation number; nExpectedResult number; begin nEquation := 2+2; nExpectedResult := 4; -- porownanie wartosci z wartoscia oczekiwana ut.expect(nEquation).to_equal(nExpectedResult); end; /
SUCCESS Actual: 4 (number) was expected to equal: 4 (number) PL/SQL procedure successfully completed.
Sukces! 2 + 2 = 4. Jesteśmy gotowi do tworzenia naszych pierwszych testów jednostkowych z użyciem utPLSQL!
Już niedługo kolejne posty z dawką trików dla utPLSQL :)
Komentarze
Prześlij komentarz