Coverage report: 77%

Files Functions Classes

coverage.py v7.13.4, created at 2026-03-07 17:38 +0000

File function   statements missing excluded   coverage
human_requests / __init__.py (no function)   7 0 0   100%
human_requests / abstraction / __init__.py (no function)   4 0 0   100%
human_requests / abstraction / http.py URL.__post_init__   11 0 0   100%
human_requests / abstraction / http.py Proxy.from_env   6 0 0   100%
human_requests / abstraction / http.py Proxy.__init__   14 1 0   93%
human_requests / abstraction / http.py Proxy._from_str   11 2 0   82%
human_requests / abstraction / http.py Proxy._from_dict   9 2 0   78%
human_requests / abstraction / http.py Proxy.as_dict   8 0 0   100%
human_requests / abstraction / http.py Proxy.as_str   14 1 0   93%
human_requests / abstraction / http.py Proxy.__repr__   1 1 0   0%
human_requests / abstraction / http.py Proxy.__bool__   1 0 0   100%
human_requests / abstraction / http.py (no function)   52 0 0   100%
human_requests / abstraction / request.py (no function)   15 0 2   100%
human_requests / abstraction / response.py FetchResponse.text   4 0 0   100%
human_requests / abstraction / response.py FetchResponse.json   3 0 0   100%
human_requests / abstraction / response.py FetchResponse.seconds_ago   1 1 0   0%
human_requests / abstraction / response.py FetchResponse.render   3 3 0   0%
human_requests / abstraction / response.py (no function)   34 0 2   100%
human_requests / autotest.py AutotestSubtests.test   0 0 1   100%
human_requests / autotest.py autotest   2 0 0   100%
human_requests / autotest.py autotest_depends_on   3 0 0   100%
human_requests / autotest.py autotest_depends_on.decorator   5 1 0   80%
human_requests / autotest.py autotest_hook   5 1 0   80%
human_requests / autotest.py autotest_hook.decorator   2 0 0   100%
human_requests / autotest.py autotest_params   6 1 0   83%
human_requests / autotest.py autotest_params.decorator   4 1 0   75%
human_requests / autotest.py autotest_policy   7 1 0   86%
human_requests / autotest.py autotest_policy.decorator   1 0 0   100%
human_requests / autotest.py autotest_data   2 0 0   100%
human_requests / autotest.py autotest_data.decorator   2 0 0   100%
human_requests / autotest.py clear_autotest_hooks   4 0 0   100%
human_requests / autotest.py find_autotest_hook   7 0 0   100%
human_requests / autotest.py find_autotest_params_provider   7 1 0   86%
human_requests / autotest.py find_autotest_policy   7 0 0   100%
human_requests / autotest.py find_autotest_hook_dependencies   4 0 0   100%
human_requests / autotest.py find_autotest_params_dependencies   4 0 0   100%
human_requests / autotest.py discover_autotest_methods   5 0 0   100%
human_requests / autotest.py discover_autotest_methods.walk   26 2 0   92%
human_requests / autotest.py execute_autotests   16 0 5   100%
human_requests / autotest.py execute_autotests_with_subtests   20 0 4   100%
human_requests / autotest.py execute_autotest_case   17 1 0   94%
human_requests / autotest.py execute_autotest_data_cases   9 0 0   100%
human_requests / autotest.py _execute_autotest_data_cases_with_subtests   11 1 0   91%
human_requests / autotest.py _is_autotest   1 0 0   100%
human_requests / autotest.py _as_function   4 1 0   75%
human_requests / autotest.py _as_bound_method   3 0 0   100%
human_requests / autotest.py _is_resource_object   11 3 0   73%
human_requests / autotest.py _order_cases   34 6 0   82%
human_requests / autotest.py _required_parameters   6 0 0   100%
human_requests / autotest.py _normalize_depends_on   5 1 0   80%
human_requests / autotest.py _register_case_policy   3 0 0   100%
human_requests / autotest.py _get_callback_dependencies   4 1 0   75%
human_requests / autotest.py _merge_dependencies   6 0 0   100%
human_requests / autotest.py _initialize_runtime_state   6 0 0   100%
human_requests / autotest.py _subtest_label_for_case   2 0 0   100%
human_requests / autotest.py _subtest_label_for_data   1 0 0   100%
human_requests / autotest.py _snapshot_name_repr   7 5 0   29%
human_requests / autotest.py _format_dependency_skip_reason   2 0 0   100%
human_requests / autotest.py _skip_current_case   3 0 2   100%
human_requests / autotest.py _is_pytest_skip_exception   6 2 0   67%
human_requests / autotest.py _validate_schemashot   2 1 0   50%
human_requests / autotest.py _invoke_method   4 1 0   75%
human_requests / autotest.py _resolve_invocation   10 0 0   100%
human_requests / autotest.py _normalize_invocation   9 5 0   44%
human_requests / autotest.py _validate_invocation   6 2 0   67%
human_requests / autotest.py _normalize_typecheck_mode   7 3 0   57%
human_requests / autotest.py _validate_invocation_types   21 4 0   81%
human_requests / autotest.py _resolve_annotation   11 4 0   64%
human_requests / autotest.py _matches_annotation   34 26 0   24%
human_requests / autotest.py _matches_iterable   8 8 0   0%
human_requests / autotest.py _matches_mapping   12 12 0   0%
human_requests / autotest.py _matches_tuple   10 10 0   0%
human_requests / autotest.py _format_annotation   4 2 0   50%
human_requests / autotest.py (no function)   117 0 2   100%
human_requests / base.py ApiChild.__init__   1 0 0   100%
human_requests / base.py ApiChild.parent   1 0 0   100%
human_requests / base.py ApiParent.__post_init__   10 2 0   80%
human_requests / base.py api_child_field   1 0 0   100%
human_requests / base.py _create_child   9 2 0   78%
human_requests / base.py _can_bind_single_positional   5 0 0   100%
human_requests / base.py (no function)   19 0 0   100%
human_requests / fingerprint / __init__.py (no function)   2 0 0   100%
human_requests / fingerprint / fingerprint.py _coalesce   4 4 0   0%
human_requests / fingerprint / fingerprint.py _join_version   6 6 0   0%
human_requests / fingerprint / fingerprint.py _primary_brand   3 3 0   0%
human_requests / fingerprint / fingerprint.py UserAgent.__post_init__   27 27 0   0%
human_requests / fingerprint / fingerprint.py UserAgentClientHints.__post_init__   16 16 0   0%
human_requests / fingerprint / fingerprint.py Fingerprint.__post_init__   28 28 0   0%
human_requests / fingerprint / fingerprint.py (no function)   96 0 0   100%
human_requests / human_browser.py HumanBrowser.replace   2 0 0   100%
human_requests / human_browser.py HumanBrowser.new_page   3 3 0   0%
human_requests / human_browser.py HumanBrowser.new_context   2 0 0   100%
human_requests / human_browser.py HumanBrowser.contexts   4 4 0   0%
human_requests / human_browser.py (no function)   13 0 0   100%
human_requests / human_context.py HumanContext.replace   2 0 0   100%
human_requests / human_context.py HumanContext.fingerprint   16 16 0   0%
human_requests / human_context.py HumanContext.fingerprint.handler   2 2 0   0%
human_requests / human_context.py HumanContext.pages   1 1 0   0%
human_requests / human_context.py HumanContext.new_page   2 0 0   100%
human_requests / human_context.py HumanContext.local_storage   2 2 0   0%
human_requests / human_context.py HumanContext.__repr__   1 1 0   0%
human_requests / human_context.py (no function)   18 0 0   100%
human_requests / human_page.py HumanPage.context   1 1 0   0%
human_requests / human_page.py HumanPage.replace   5 1 0   80%
human_requests / human_page.py HumanPage.goto   16 14 0   12%
human_requests / human_page.py HumanPage.goto_render   35 9 0   74%
human_requests / human_page.py HumanPage.goto_render._to_bytes   1 0 0   100%
human_requests / human_page.py HumanPage.goto_render._is_html   2 2 0   0%
human_requests / human_page.py HumanPage.goto_render._norm_args   16 7 0   56%
human_requests / human_page.py HumanPage.goto_render._match   3 1 0   67%
human_requests / human_page.py HumanPage.goto_render.handler   6 1 0   83%
human_requests / human_page.py HumanPage.goto_render._install   4 1 0   75%
human_requests / human_page.py HumanPage.goto_render._on_retry_wrapper   3 3 0   0%
human_requests / human_page.py HumanPage.fetch   33 2 0   94%
human_requests / human_page.py HumanPage.origin   2 2 0   0%
human_requests / human_page.py HumanPage.cookies   1 1 0   0%
human_requests / human_page.py HumanPage.local_storage   2 2 0   0%
human_requests / human_page.py HumanPage.session_storage   1 1 0   0%
human_requests / human_page.py HumanPage.json   6 1 0   83%
human_requests / human_page.py HumanPage.__repr__   1 1 0   0%
human_requests / human_page.py (no function)   37 0 2   100%
human_requests / pytest_plugin / __init__.py pytest_addoption   1 0 0   100%
human_requests / pytest_plugin / __init__.py pytest_collection_modifyitems   8 1 0   88%
human_requests / pytest_plugin / __init__.py _has_anyio_plugin   1 0 0   100%
human_requests / pytest_plugin / __init__.py _pick_runner_parent   6 4 0   33%
human_requests / pytest_plugin / __init__.py (no function)   10 0 0   100%
human_requests / pytest_plugin / _config.py register_ini_options   2 0 0   100%
human_requests / pytest_plugin / _config.py get_start_class_path   1 0 0   100%
human_requests / pytest_plugin / _config.py get_typecheck_mode   7 1 0   86%
human_requests / pytest_plugin / _config.py resolve_runtime_dependencies   11 4 0   64%
human_requests / pytest_plugin / _config.py import_start_class   11 3 2   73%
human_requests / pytest_plugin / _config.py (no function)   11 0 0   100%
human_requests / pytest_plugin / _constants.py (no function)   5 0 0   100%
human_requests / pytest_plugin / _runtime.py run_autotest_tree_sync   6 1 0   83%
human_requests / pytest_plugin / _runtime.py run_autotest_tree_anyio   7 1 0   86%
human_requests / pytest_plugin / _runtime.py _autotest_anyio_runner   4 0 0   100%
human_requests / pytest_plugin / _runtime.py _execute_autotests_async   3 1 0   67%
human_requests / pytest_plugin / _runtime.py _resolve_subtests_fixture   6 3 0   50%
human_requests / pytest_plugin / _runtime.py run_coroutine   5 1 0   80%
human_requests / pytest_plugin / _runtime.py (no function)   16 0 0   100%
human_requests / tools / __init__.py (no function)   2 0 0   100%
human_requests / tools / base.py make_screenshot   2 0 0   100%
human_requests / tools / base.py make_screenshot.wrapper   10 7 0   30%
human_requests / tools / base.py auto_wrap_methods   2 0 0   100%
human_requests / tools / base.py auto_wrap_methods.class_decorator   13 1 0   92%
human_requests / tools / base.py (no function)   9 0 0   100%
Total     1363 313 22   77%

No items found using the specified filter.