例としてPL/SQLのコードで説明します。
下記のようなコードを単体テストする場合に①の部分で
・iが50で割り切れる時にHOGE1~4が呼び出されている
・iが50で割り切れる時に「PROC_TESTを実行しました」が出力される
ことがテストできれば②の部分では
・iが30で割り切れる時に「PROC_TESTを実行しました」が出力される
のみテストすればいいのでしょうか?
それとも
・iが30で割り切れる時にHOGE1~4が呼び出されている
というテストも必要なのでしょうか?
set serveroutput on DECLARE i NUMBER := 0; PROCEDURE PROC_TEST(i_cnt IN NUMBER) IS BEGIN HOGE1(); HOGE2(); HOGE3(); HOGE4(); DBMS_OUTPUT.PUT_LINE('PROC_TESTを実行しました'); COMMIT; END; BEGIN FOR i IN 1..100 LOOP IF MOD(i, 50) = 0 THEN PROC_TEST(i); --・・・① ELSIF MOD(i, 30) = 0 THEN PROC_TEST(i); --・・・② END IF; END LOOP; END; /
タグに「ドキュメント」とはありますが、タイトルと質問内容が一致していません。ひとまずコードも提示されているし質問本文に出ている「PL/SQL」をタグに追加されてはいかがでしょうか。