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

Skip to content

Commit f95c38e

Browse files
run_after_tests is refactored
1 parent 661c519 commit f95c38e

File tree

1 file changed

+41
-33
lines changed

1 file changed

+41
-33
lines changed

tests/conftest.py

Lines changed: 41 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -462,45 +462,53 @@ def run_after_tests(request: pytest.FixtureRequest):
462462

463463
yield
464464

465-
logging.info("--------------------------- [ACHTUNG TESTS]")
466-
logging.info("")
467-
468-
assert len(TEST_PROCESS_STATS.AchtungTests) == TEST_PROCESS_STATS.cAchtungTests
469-
470-
if len(TEST_PROCESS_STATS.AchtungTests) > 0:
471-
helper__print_test_list(TEST_PROCESS_STATS.AchtungTests)
472-
logging.info("")
473-
474-
logging.info("--------------------------- [FAILED TESTS]")
475-
logging.info("")
476-
477-
assert len(TEST_PROCESS_STATS.FailedTests) == TEST_PROCESS_STATS.cFailedTests
478-
479-
if len(TEST_PROCESS_STATS.FailedTests) > 0:
480-
helper__print_test_list(TEST_PROCESS_STATS.FailedTests)
481-
logging.info("")
482-
483-
logging.info("--------------------------- [XFAILED TESTS]")
484-
logging.info("")
485-
486-
assert len(TEST_PROCESS_STATS.XFailedTests) == TEST_PROCESS_STATS.cXFailedTests
487-
488-
if len(TEST_PROCESS_STATS.XFailedTests) > 0:
489-
helper__print_test_list(TEST_PROCESS_STATS.XFailedTests)
465+
C_LINE1 = "---------------------------"
466+
467+
def LOCAL__print_line1_with_header(header: str):
468+
assert type(C_LINE1) == str # noqa: E721
469+
assert type(header) == str # noqa: E721
470+
assert header != ""
471+
logging.info(C_LINE1 + " [" + header + "]")
472+
473+
def LOCAL__print_test_list(header: str, test_count: int, test_list: list[str]):
474+
assert type(header) == str # noqa: E721
475+
assert type(test_count) == int # noqa: E721
476+
assert type(test_list) == list # noqa: E721
477+
assert header != ""
478+
assert test_count >= 0
479+
assert len(test_list) == test_count
480+
481+
LOCAL__print_line1_with_header(header)
490482
logging.info("")
483+
if len(test_list) > 0:
484+
helper__print_test_list(TEST_PROCESS_STATS.AchtungTests)
485+
logging.info("")
486+
487+
LOCAL__print_test_list(
488+
"ACHTUNG TESTS",
489+
TEST_PROCESS_STATS.cAchtungTests,
490+
TEST_PROCESS_STATS.AchtungTests
491+
)
491492

492-
logging.info("--------------------------- [NOT XFAILED TESTS]")
493-
logging.info("")
493+
LOCAL__print_test_list(
494+
"FAILED TESTS",
495+
TEST_PROCESS_STATS.cFailedTests,
496+
TEST_PROCESS_STATS.FailedTests
497+
)
494498

495-
assert (
496-
len(TEST_PROCESS_STATS.NotXFailedTests) == TEST_PROCESS_STATS.cNotXFailedTests
499+
LOCAL__print_test_list(
500+
"XFAILED TESTS",
501+
TEST_PROCESS_STATS.cXFailedTests,
502+
TEST_PROCESS_STATS.XFailedTests
497503
)
498504

499-
if len(TEST_PROCESS_STATS.NotXFailedTests) > 0:
500-
helper__print_test_list(TEST_PROCESS_STATS.NotXFailedTests)
501-
logging.info("")
505+
LOCAL__print_test_list(
506+
"NOT XFAILED TESTS",
507+
TEST_PROCESS_STATS.cNotXFailedTests,
508+
TEST_PROCESS_STATS.NotXFailedTests
509+
)
502510

503-
logging.info("--------------------------- [SUMMARY STATISTICS]")
511+
LOCAL__print_line1_with_header("SUMMARY STATISTICS")
504512
logging.info("")
505513
logging.info("[TESTS]")
506514
logging.info(" TOTAL : {0}".format(TEST_PROCESS_STATS.cTotalTests))

0 commit comments

Comments
 (0)