Coverage report: 93.9%

Files Functions Classes

coverage.py v7.16.2, created at 2026-10-16 14:00 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
src/pytest_xray/__init__.py (no function)   100.0% 0 0 0   100.0% 0 0   100.0%
src/pytest_xray/case_report.py scalar_values   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/case_report.py phase_outcome   100.0% 14 0 0   92.9% 14 1   96.4%
src/pytest_xray/case_report.py CaseReportPlugin.__init__   100.0% 6 0 0   100.0% 0 0   100.0%
src/pytest_xray/case_report.py CaseReportPlugin.pytest_runtest_makereport   100.0% 6 0 0   100.0% 2 0   100.0%
src/pytest_xray/case_report.py CaseReportPlugin.pytest_runtest_logreport   100.0% 9 0 0   100.0% 4 0   100.0%
src/pytest_xray/case_report.py CaseReportPlugin.pytest_sessionfinish   100.0% 14 0 0   100.0% 4 0   100.0%
src/pytest_xray/case_report.py (no function)   100.0% 17 0 0   100.0% 0 0   100.0%
src/pytest_xray/case_results.py aggregate   90.0% 10 1 0   87.5% 8 1   88.9%
src/pytest_xray/case_results.py AttemptResult.as_dict   100.0% 7 0 0   100.0% 2 0   100.0%
src/pytest_xray/case_results.py CaseResult.as_dict   100.0% 3 0 0   100.0% 0 0   100.0%
src/pytest_xray/case_results.py CaseResults.__init__   100.0% 2 0 0   100.0% 0 0   100.0%
src/pytest_xray/case_results.py CaseResults.record   100.0% 10 0 0   100.0% 4 0   100.0%
src/pytest_xray/case_results.py CaseResults.as_dict   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/case_results.py (no function)   100.0% 26 0 0   100.0% 0 0   100.0%
src/pytest_xray/comment_limits.py bound_comments   100.0% 17 0 0   100.0% 8 0   100.0%
src/pytest_xray/comment_limits.py (no function)   100.0% 4 0 0   100.0% 0 0   100.0%
src/pytest_xray/constant.py (no function)   100.0% 28 0 0   100.0% 0 0   100.0%
src/pytest_xray/evidence.py evidence   100.0% 6 0 0   100.0% 4 0   100.0%
src/pytest_xray/evidence.py jpeg   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/evidence.py png   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/evidence.py text   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/evidence.py html   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/evidence.py json   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/evidence.py zip   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/evidence.py (no function)   100.0% 16 0 0   100.0% 0 0   100.0%
src/pytest_xray/exceptions.py XrayError.__init__   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/exceptions.py (no function)   100.0% 2 0 0   100.0% 0 0   100.0%
src/pytest_xray/file_publisher.py FilePublisher.__init__   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/file_publisher.py FilePublisher.publish   100.0% 13 0 0   50.0% 2 1   93.3%
src/pytest_xray/file_publisher.py (no function)   100.0% 8 0 0   100.0% 0 0   100.0%
src/pytest_xray/helper.py TestCase.__init__   100.0% 6 0 0   100.0% 0 0   100.0%
src/pytest_xray/helper.py TestCase.merge   100.0% 14 0 0   100.0% 14 0   100.0%
src/pytest_xray/helper.py TestCase.as_dict   100.0% 8 0 0   100.0% 6 0   100.0%
src/pytest_xray/helper.py TestExecution.__init__   100.0% 11 0 0   100.0% 0 0   100.0%
src/pytest_xray/helper.py TestExecution._get_summery   100.0% 6 0 0   100.0% 4 0   100.0%
src/pytest_xray/helper.py TestExecution.append   66.7% 3 1 0   50.0% 2 1   60.0%
src/pytest_xray/helper.py TestExecution.find_test_case   100.0% 4 0 0   100.0% 4 0   100.0%
src/pytest_xray/helper.py TestExecution.as_dict   94.4% 18 1 0   92.9% 14 1   93.8%
src/pytest_xray/helper.py get_base_options   60.0% 15 6 0   16.7% 6 1   47.6%
src/pytest_xray/helper.py get_basic_auth   77.8% 9 2 0   100.0% 0 0   77.8%
src/pytest_xray/helper.py get_bearer_auth   77.8% 9 2 0   100.0% 0 0   77.8%
src/pytest_xray/helper.py get_api_key_auth   71.4% 7 2 0   100.0% 0 0   71.4%
src/pytest_xray/helper.py _from_environ_or_none   33.3% 6 4 0   25.0% 4 1   30.0%
src/pytest_xray/helper.py _first_from_environ   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/helper.py _from_environ   100.0% 7 0 0   100.0% 4 0   100.0%
src/pytest_xray/helper.py _merge_status   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/helper.py (no function)   100.0% 41 0 0   100.0% 0 0   100.0%
src/pytest_xray/hooks.py pytest_xray_results   100.0% 0 0 0   100.0% 0 0   100.0%
src/pytest_xray/hooks.py (no function)   100.0% 4 0 0   100.0% 0 0   100.0%
src/pytest_xray/plugin.py pytest_addoption   100.0% 16 0 0   100.0% 0 0   100.0%
src/pytest_xray/plugin.py pytest_addhooks   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/plugin.py pytest_configure   95.2% 42 2 0   92.3% 26 2   94.1%
src/pytest_xray/plugin.py (no function)   100.0% 16 0 0   100.0% 0 0   100.0%
src/pytest_xray/xray_plugin.py Publisher.publish   100.0% 0 0 1   100.0% 0 0   100.0%
src/pytest_xray/xray_plugin.py XrayPlugin.__init__   100.0% 19 0 0   100.0% 2 0   100.0%
src/pytest_xray/xray_plugin.py XrayPlugin._get_normalize_logfile   100.0% 3 0 0   100.0% 0 0   100.0%
src/pytest_xray/xray_plugin.py XrayPlugin._get_test_keys   78.6% 14 3 0   70.0% 10 3   75.0%
src/pytest_xray/xray_plugin.py XrayPlugin._get_defects   100.0% 7 0 0   100.0% 4 0   100.0%
src/pytest_xray/xray_plugin.py XrayPlugin._verify_jira_ids_for_items   100.0% 12 0 0   100.0% 10 0   100.0%
src/pytest_xray/xray_plugin.py XrayPlugin._get_xray_marker   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/xray_plugin.py XrayPlugin.pytest_sessionstart   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/xray_plugin.py XrayPlugin.pytest_runtest_makereport   100.0% 14 0 0   80.0% 10 2   91.7%
src/pytest_xray/xray_plugin.py XrayPlugin.pytest_runtest_logreport   96.6% 29 1 0   77.8% 18 4   89.4%
src/pytest_xray/xray_plugin.py XrayPlugin._get_status_from_report   93.3% 15 1 0   92.9% 14 1   93.1%
src/pytest_xray/xray_plugin.py XrayPlugin.pytest_collection_modifyitems   100.0% 8 0 0   100.0% 2 0   100.0%
src/pytest_xray/xray_plugin.py XrayPlugin.pytest_collectreport   100.0% 2 0 0   100.0% 2 0   100.0%
src/pytest_xray/xray_plugin.py XrayPlugin.pytest_testnodedown   100.0% 2 0 0   100.0% 2 0   100.0%
src/pytest_xray/xray_plugin.py XrayPlugin.pytest_sessionfinish   100.0% 14 0 0   100.0% 6 0   100.0%
src/pytest_xray/xray_plugin.py XrayPlugin.pytest_terminal_summary   100.0% 12 0 0   90.0% 10 1   95.5%
src/pytest_xray/xray_plugin.py (no function)   100.0% 39 0 2   100.0% 0 0   100.0%
src/pytest_xray/xray_publisher.py ClientSecretAuth.__init__   83.3% 6 1 0   50.0% 2 1   75.0%
src/pytest_xray/xray_publisher.py ClientSecretAuth.endpoint_url   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/xray_publisher.py ClientSecretAuth.__call__   93.8% 16 1 0   100.0% 4 0   95.0%
src/pytest_xray/xray_publisher.py ApiKeyAuth.__init__   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/xray_publisher.py ApiKeyAuth.__call__   100.0% 2 0 0   100.0% 0 0   100.0%
src/pytest_xray/xray_publisher.py XrayPublisher.__init__   83.3% 6 1 0   50.0% 2 1   75.0%
src/pytest_xray/xray_publisher.py XrayPublisher.endpoint_url   100.0% 1 0 0   100.0% 0 0   100.0%
src/pytest_xray/xray_publisher.py XrayPublisher._send_data   87.5% 16 2 0   75.0% 4 1   85.0%
src/pytest_xray/xray_publisher.py XrayPublisher.publish   100.0% 8 0 0   100.0% 2 0   100.0%
src/pytest_xray/xray_publisher.py (no function)   100.0% 23 0 0   100.0% 0 0   100.0%
Total     95.8% 745 31 3   87.9% 240 23   93.9%

No items found using the specified filter.