You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current code template for the PL/SQL package body looks like this (test_ is the default prefix):
CREATE OR REPLACE PACKAGE BODY test_[package_name] IS
---- test--
PROCEDURE [procedure_name] IS
l_actual INTEGER :=0;
l_expected INTEGER :=1;
BEGIN-- populate actual-- ...-- populate expected-- ...-- assertut.expect(l_actual).to_equal(l_expected);
END [procedure_name];
END test_[package_name];
/
The body is grouped into three steps. Firstly, populate actual. Secondly, populate expected. Thirdly, assert.
Instead of these three steps the Arrange-Act-Assert pattern should be used. It's popular in Unit testing.
The new template should look like this:
create or replace package body test_[package_name] is
---- test--
procedure [procedure_name] is
l_actual integer :=0;
l_expected integer :=1;
begin-- arrange-- ...-- act-- ...-- assertut.expect(l_actual).to_equal(l_expected);
end [procedure_name];
end test_[package_name];
/
Activity
generate lowercase code in RunGenerator #145
user AAA pattern and lowercase code in oddgen TestTemplate #145
user AAA pattern and lowercase code in SQLDev code templates #145