Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2500604

Browse files
committed
Added erroring Test for TAP reporter
1 parent 641ef7d commit 2500604

2 files changed

Lines changed: 17 additions & 0 deletions

File tree

test/ut3_user/reporters/test_tap_reporter.pkb

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,19 @@ create or replace package body test_tap_reporter as
2626
ut.expect(ut3_tester_helper.main_helper.table_to_clob(l_output_data)).to_match(l_expected);
2727
end simple_failing_test;
2828

29+
30+
procedure simple_erroring_test as
31+
l_output_data ut3_develop.ut_varchar2_list;
32+
l_expected varchar2(32767);
33+
begin
34+
l_expected := q'[TAP version 14\s*1..1\s*# Subtest: org\s{5}1..1\s{5}# Subtest: utplsql\s{9}1..1\s{9}# Subtest: tests\s{13}1..1\s{13}# Subtest: helpers\s{17}1..1\s{17}# Subtest: A suite for testing different outcomes from reporters\s*1..1\s*# <!beforeall!>\s*not ok - a test raising unhandled exception\s*---\s*message: |\s*ORA-06502: .*\s*ORA-06512: .*\s*ORA-06512: .*\s*ORA-06512: at line [[:digit:]]+\s*severity: error\s*...\s*# <!afterall!>\s*not ok - org\s*]';
35+
36+
select *
37+
bulk collect into l_output_data
38+
from table(ut3_develop.ut.run('test_reporters.erroring_test',ut3_develop.ut_tap_reporter()));
39+
40+
ut.expect(ut3_tester_helper.main_helper.table_to_clob(l_output_data)).to_match(l_expected);
41+
end simple_erroring_test;
42+
2943
end test_tap_reporter;
3044
/

test/ut3_user/reporters/test_tap_reporter.pks

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,8 @@ create or replace package test_tap_reporter as
99
--%test(Simple failing test)
1010
procedure simple_failing_test;
1111

12+
--%test(Simple erroring test)
13+
procedure simple_erroring_test;
14+
1215
end test_tap_reporter;
1316
/

0 commit comments

Comments
 (0)