Coverage report: 100%

Files Functions Classes

coverage.py v7.8.0, created at 2026-04-21 04:49 +0000

File function statements missing excluded coverage
pytest_beehave/__init__.py (no function) 0 0 0 100%
pytest_beehave/__main__.py main 2 0 0 100%
pytest_beehave/__main__.py (no function) 4 0 2 100%
pytest_beehave/bootstrap.py BootstrapResult.is_noop 1 0 0 100%
pytest_beehave/bootstrap.py _ensure_canonical_subfolders 7 0 0 100%
pytest_beehave/bootstrap.py _migrate_loose_feature_files 13 0 0 100%
pytest_beehave/bootstrap.py bootstrap_features_directory 5 0 0 100%
pytest_beehave/bootstrap.py (no function) 14 0 0 100%
pytest_beehave/config.py _read_beehave_section 6 0 0 100%
pytest_beehave/config.py show_steps_in_terminal 2 0 0 100%
pytest_beehave/config.py show_steps_in_html 2 0 0 100%
pytest_beehave/config.py _read_configured_path 5 0 0 100%
pytest_beehave/config.py is_explicitly_configured 4 0 0 100%
pytest_beehave/config.py resolve_features_path 7 0 0 100%
pytest_beehave/config.py read_stub_format 5 0 0 100%
pytest_beehave/config.py (no function) 14 0 0 100%
pytest_beehave/feature_parser.py GherkinParserProtocol.parse 0 0 2 100%
pytest_beehave/feature_parser.py GherkinParser.__init__ 1 0 0 100%
pytest_beehave/feature_parser.py GherkinParser.parse 1 0 0 100%
pytest_beehave/feature_parser.py ParsedFeature.all_example_ids 4 0 0 100%
pytest_beehave/feature_parser.py _compute_col_widths 2 0 0 100%
pytest_beehave/feature_parser.py _render_padded_row 2 0 0 100%
pytest_beehave/feature_parser.py _render_data_table 5 0 0 100%
pytest_beehave/feature_parser.py _render_examples_table 14 0 0 100%
pytest_beehave/feature_parser.py _build_step 7 0 0 100%
pytest_beehave/feature_parser.py _build_steps 1 0 0 100%
pytest_beehave/feature_parser.py _extract_background 5 0 0 100%
pytest_beehave/feature_parser.py _extract_id_from_tags 5 0 0 100%
pytest_beehave/feature_parser.py _has_deprecated_tag 1 0 0 100%
pytest_beehave/feature_parser.py _collect_background_sections 2 0 0 100%
pytest_beehave/feature_parser.py _build_example 6 0 0 100%
pytest_beehave/feature_parser.py _example_from_child 4 0 0 100%
pytest_beehave/feature_parser.py _parse_rule_examples 2 0 0 100%
pytest_beehave/feature_parser.py _parse_rule 6 0 0 100%
pytest_beehave/feature_parser.py _empty_feature 1 0 0 100%
pytest_beehave/feature_parser.py _parse_child 10 0 0 100%
pytest_beehave/feature_parser.py _parse_children 5 0 0 100%
pytest_beehave/feature_parser.py parse_feature 15 0 0 100%
pytest_beehave/feature_parser.py collect_all_example_ids 1 0 0 100%
pytest_beehave/feature_parser.py (no function) 58 0 1 100%
pytest_beehave/hatch.py generate_hatch_files 4 0 0 100%
pytest_beehave/hatch.py write_hatch 7 0 0 100%
pytest_beehave/hatch.py run_hatch 7 0 0 100%
pytest_beehave/hatch.py (no function) 17 0 0 100%
pytest_beehave/html_steps_plugin.py HtmlStepsPlugin.pytest_html_results_table_header 1 0 0 100%
pytest_beehave/html_steps_plugin.py HtmlStepsPlugin.pytest_html_results_table_row 5 0 0 100%
pytest_beehave/html_steps_plugin.py (no function) 5 0 0 100%
pytest_beehave/id_generator.py _collect_existing_ids 1 0 0 100%
pytest_beehave/id_generator.py _candidate_stream 2 0 0 100%
pytest_beehave/id_generator.py _generate_unique_id 1 0 0 100%
pytest_beehave/id_generator.py _prepend_id_tag 9 0 0 100%
pytest_beehave/id_generator.py _insert_id_before_example 6 0 0 100%
pytest_beehave/id_generator.py _id_tag_precedes 2 0 0 100%
pytest_beehave/id_generator.py _process_writable_file 5 0 0 100%
pytest_beehave/id_generator.py _missing_id_error 6 0 0 100%
pytest_beehave/id_generator.py _check_readonly_file 3 0 0 100%
pytest_beehave/id_generator.py _process_feature_file 4 0 0 100%
pytest_beehave/id_generator.py _process_stage 4 0 0 100%
pytest_beehave/id_generator.py assign_ids 1 0 0 100%
pytest_beehave/id_generator.py (no function) 21 0 0 100%
pytest_beehave/models.py ExampleId.__str__ 1 0 0 100%
pytest_beehave/models.py FeatureSlug.__str__ 1 0 0 100%
pytest_beehave/models.py FeatureSlug.from_folder_name 1 0 0 100%
pytest_beehave/models.py RuleSlug.__str__ 1 0 0 100%
pytest_beehave/models.py RuleSlug.from_rule_title 1 0 0 100%
pytest_beehave/models.py (no function) 23 0 0 100%
pytest_beehave/plugin.py _PytestTerminalWriter.__init__ 1 0 0 100%
pytest_beehave/plugin.py _PytestTerminalWriter.line 7 0 0 100%
pytest_beehave/plugin.py _exit_if_missing_configured_path 5 0 0 100%
pytest_beehave/plugin.py _run_beehave_sync 11 0 0 100%
pytest_beehave/plugin.py _html_available 1 0 0 100%
pytest_beehave/plugin.py pytest_runtest_makereport 4 0 0 100%
pytest_beehave/plugin.py _register_output_plugins 5 0 0 100%
pytest_beehave/plugin.py pytest_addoption 3 0 0 100%
pytest_beehave/plugin.py pytest_configure 17 0 0 100%
pytest_beehave/plugin.py (no function) 25 0 0 100%
pytest_beehave/reporter.py TerminalWriterProtocol.line 0 0 2 100%
pytest_beehave/reporter.py report_bootstrap 6 0 0 100%
pytest_beehave/reporter.py report_id_write_back 2 0 0 100%
pytest_beehave/reporter.py report_sync_actions 2 0 0 100%
pytest_beehave/reporter.py (no function) 7 0 1 100%
pytest_beehave/steps_reporter.py StepsReporter.__init__ 1 0 0 100%
pytest_beehave/steps_reporter.py StepsReporter.pytest_runtest_logreport 14 0 0 100%
pytest_beehave/steps_reporter.py StepsReporter._write_steps 7 0 0 100%
pytest_beehave/steps_reporter.py (no function) 7 0 0 100%
pytest_beehave/stub_reader.py extract_example_id_from_name 4 0 0 100%
pytest_beehave/stub_reader.py _extract_feature_slug_from_name 3 0 0 100%
pytest_beehave/stub_reader.py _find_triple_quote_end 4 0 0 100%
pytest_beehave/stub_reader.py _find_string_ranges 6 0 0 100%
pytest_beehave/stub_reader.py _try_triple_quote 6 0 0 100%
pytest_beehave/stub_reader.py _in_string 1 0 0 100%
pytest_beehave/stub_reader.py _extract_docstring 12 0 0 100%
pytest_beehave/stub_reader.py _is_decorator_line 1 0 0 100%
pytest_beehave/stub_reader.py _is_blank_or_comment 1 0 0 100%
pytest_beehave/stub_reader.py _collect_markers_reversed 9 0 0 100%
pytest_beehave/stub_reader.py _extract_markers 2 0 0 100%
pytest_beehave/stub_reader.py _extract_class_name 7 0 0 100%
pytest_beehave/stub_reader.py _build_stub 4 0 0 100%
pytest_beehave/stub_reader.py read_stubs_from_file 5 0 0 100%
pytest_beehave/stub_reader.py (no function) 31 0 0 100%
pytest_beehave/stub_writer.py SyncAction.__str__ 3 0 0 100%
pytest_beehave/stub_writer.py build_function_name 1 0 0 100%
pytest_beehave/stub_writer.py build_class_name 2 0 0 100%
pytest_beehave/stub_writer.py _render_step 8 0 0 100%
pytest_beehave/stub_writer.py _render_background_section 3 0 0 100%
pytest_beehave/stub_writer.py build_docstring 7 0 0 100%
pytest_beehave/stub_writer.py _stub_decorator 3 0 0 100%
pytest_beehave/stub_writer.py _stub_function_source 2 0 1 100%
pytest_beehave/stub_writer.py _build_file_header 2 0 0 100%
pytest_beehave/stub_writer.py _indent_stub 1 0 0 100%
pytest_beehave/stub_writer.py _append_stub_to_file 3 0 0 100%
pytest_beehave/stub_writer.py _write_top_level_stub 9 0 0 100%
pytest_beehave/stub_writer.py write_stub_to_file 9 0 0 100%
pytest_beehave/stub_writer.py _create_class_file 6 0 0 100%
pytest_beehave/stub_writer.py _append_to_class_file 6 0 0 100%
pytest_beehave/stub_writer.py _write_class_based_stub 9 0 0 100%
pytest_beehave/stub_writer.py _find_rule 4 0 0 100%
pytest_beehave/stub_writer.py _docstring_pattern 1 0 0 100%
pytest_beehave/stub_writer.py _update_docstring_in_content 4 0 0 100%
pytest_beehave/stub_writer.py _update_docstring_in_content.replacer 1 0 0 100%
pytest_beehave/stub_writer.py _rename_function_in_content 2 0 0 100%
pytest_beehave/stub_writer.py update_docstring 10 0 0 100%
pytest_beehave/stub_writer.py _find_function_match 1 0 0 100%
pytest_beehave/stub_writer.py _insert_marker_before 1 0 0 100%
pytest_beehave/stub_writer.py mark_orphan 9 0 0 100%
pytest_beehave/stub_writer.py remove_orphan_marker 8 0 0 100%
pytest_beehave/stub_writer.py _build_non_conforming_marker 4 0 0 100%
pytest_beehave/stub_writer.py mark_non_conforming 11 0 0 100%
pytest_beehave/stub_writer.py _rewrite_decorators 5 0 0 100%
pytest_beehave/stub_writer.py _apply_deprecated_toggle 10 0 0 100%
pytest_beehave/stub_writer.py toggle_deprecated_marker 10 0 0 100%
pytest_beehave/stub_writer.py (no function) 51 0 0 100%
pytest_beehave/sync_engine.py FileSystemProtocol.list_feature_files 0 0 2 100%
pytest_beehave/sync_engine.py FileSystemProtocol.list_test_files 0 0 2 100%
pytest_beehave/sync_engine.py _RealFileSystem.list_feature_files 1 0 0 100%
pytest_beehave/sync_engine.py _RealFileSystem.list_test_files 1 0 0 100%
pytest_beehave/sync_engine.py SyncResult.is_noop 1 0 0 100%
pytest_beehave/sync_engine.py _collect_all_ids 11 0 0 100%
pytest_beehave/sync_engine.py _add_rule_locations 5 0 0 100%
pytest_beehave/sync_engine.py _build_expected_locations 8 0 0 100%
pytest_beehave/sync_engine.py _orphan_action 3 0 0 100%
pytest_beehave/sync_engine.py _orphan_actions_for_file 1 0 0 100%
pytest_beehave/sync_engine.py _sync_orphans 4 0 0 100%
pytest_beehave/sync_engine.py _check_stub_conformity 6 0 0 100%
pytest_beehave/sync_engine.py _non_conforming_actions_for_file 1 0 0 100%
pytest_beehave/sync_engine.py _sync_non_conforming 4 0 0 100%
pytest_beehave/sync_engine.py _sync_active_feature 8 0 0 100%
pytest_beehave/sync_engine.py _sync_rule_stubs 11 0 0 100%
pytest_beehave/sync_engine.py _update_existing_stub 1 0 0 100%
pytest_beehave/sync_engine.py _sync_one_example 5 0 0 100%
pytest_beehave/sync_engine.py _sync_deprecated_in_rule 1 0 0 100%
pytest_beehave/sync_engine.py _sync_top_level_stubs 9 0 0 100%
pytest_beehave/sync_engine.py _sync_deprecated_top_level 1 0 0 100%
pytest_beehave/sync_engine.py _sync_deprecated_rules 5 0 0 100%
pytest_beehave/sync_engine.py _sync_completed_feature 4 0 0 100%
pytest_beehave/sync_engine.py _folder_name_for 4 0 0 100%
pytest_beehave/sync_engine.py _features_in_stage 4 0 0 100%
pytest_beehave/sync_engine.py discover_feature_locations 4 0 0 100%
pytest_beehave/sync_engine.py run_sync 13 0 0 100%
pytest_beehave/sync_engine.py (no function) 42 0 2 100%
Total   973 0 15 100%

No items found using the specified filter.