esptest.testcase.xunit module

esptest.testcase.xunit.generate_xunit_xml(test_suites)[source]
Parameters:

test_suites (TestSuitesResult)

Return type:

str

esptest.testcase.xunit.save_xunit_xml(test_suites, path)[source]
Parameters:
Return type:

Path

esptest.testcase.xunit.parse_xunit_xml(xml_or_path, base_dir=None, load_result_details=True)[source]
Parameters:
Return type:

TestSuitesResult

class esptest.testcase.xunit.XunitLogger(path, suite_name='test-suite', file_name='XUNIT_RESULT.xml', flush_interval=2.0, timestamp=None, package='esptest', hostname='build-33525989-project-1187477-esp-test-utils', std_head_len=4096, std_tail_len=4096)[source]

Bases: object

Parameters:
  • path (str | Path)

  • suite_name (str)

  • file_name (str)

  • flush_interval (float)

  • timestamp (str | None)

  • package (str)

  • hostname (str)

  • std_head_len (int)

  • std_tail_len (int)

property test_suite: TestSuiteResult
property has_running_case: bool
property current_test_case: TestCaseResult | None
set_config(config)[source]
Parameters:

config (Dict[str, str])

Return type:

None

begin_case(case_id, classname='', category=None)[source]
Parameters:
  • case_id (str)

  • classname (str)

  • category (str | None)

Return type:

None

add_sys_out(message)[source]
Parameters:

message (str)

Return type:

None

add_sys_err(message)[source]
Parameters:

message (str)

Return type:

None

add_failure(message='Fail Reason Not Set', fail_type='unknown')[source]
Parameters:
  • message (str)

  • fail_type (str)

Return type:

None

add_error(message='Fail Reason Not Set')[source]
Parameters:

message (str)

Return type:

None

add_skipped(message='')[source]
Parameters:

message (str)

Return type:

None

clear_failures()[source]
Return type:

None

end_case(result=True, message='', failure_type='')[source]
Parameters:
Return type:

Path

flush(force=False)[source]
Parameters:

force (bool)

Return type:

Path

close(message='Test case interrupted before end_case')[source]
Parameters:

message (str)

Return type:

Path

get_cur_case_result()[source]
Return type:

Tuple[bool, str]

get_cur_case_id()[source]
Return type:

str