Orchestrata Ultimate › Tests › Reference › test_orchestrata_tools_test_generator

Tests reference — tests/test_orchestrata_tools_test_generator.py

Module of tests, split out because the directory page would be too large.

Prose pending.

tests/test_orchestrata_tools_test_generator.py

source · 28 tests · 735 lines

Kind Name Line Description
class TestEnhancedTestGeneratorModule 255 generate_module()-level behaviour: imports, traces, enum handling.
method TestEnhancedTestGeneratorModule.test_generate_module_single_class_import_and_traces 258
method TestEnhancedTestGeneratorModule.test_generate_module_multi_class_import_private_skip_and_enum 294
method TestEnhancedTestGeneratorModule.test_generate_module_executes_against_real_objects 318 Regression: a >5-param method (compute has 6) used to build its
class TestEnhancedTestGeneratorHelpers 362 Targeted tests for the private helpers behind generate_module().
method TestEnhancedTestGeneratorHelpers.test_test_method_without_aaa_pattern_emits_todo_stub 365
method TestEnhancedTestGeneratorHelpers.test_fixture_for_covers_default_type_and_fallback_branches 378
method TestEnhancedTestGeneratorHelpers.test_traces_decorator_formats_with_indent_and_defaults 391
method TestEnhancedTestGeneratorHelpers.test_has_traces_true_when_file_contains_the_marker 414
method TestEnhancedTestGeneratorHelpers.test_has_traces_skips_entries_without_a_file_path 420
method TestEnhancedTestGeneratorHelpers.test_has_traces_false_for_traces_free_source 435
method TestEnhancedTestGeneratorHelpers.test_has_traces_swallows_read_errors 439
method TestEnhancedTestGeneratorHelpers.test_parse_traces_returns_empty_dict_on_read_error 449
method TestEnhancedTestGeneratorHelpers.test_collect_traces_skips_classes_without_file_path 455
class TestBehavioralTestGenerator 485 Tests for BehavioralTestGenerator — docstring-driven Raises/Args extraction.
method TestBehavioralTestGenerator.test_generate_from_docstring_returns_empty_without_docstring 488
method TestBehavioralTestGenerator.test_generate_from_docstring_returns_empty_without_raises_section 492
method TestBehavioralTestGenerator.test_generate_from_docstring_covers_every_raises_entry 498
method TestBehavioralTestGenerator.test_generate_parametrized_returns_empty_without_docstring 517
method TestBehavioralTestGenerator.test_generate_parametrized_returns_empty_for_single_arg 521
method TestBehavioralTestGenerator.test_generate_parametrized_covers_every_arg 525
class TestInterfaceTestGenerator 553 Tests for InterfaceTestGenerator — Protocol/ABC scaffold generation.
method TestInterfaceTestGenerator.test_generate_for_protocol_skips_private_methods 556
method TestInterfaceTestGenerator.test_generate_for_abc_only_scaffolds_public_abstract_methods 575
method TestInterfaceTestGenerator.test_param_default_covers_every_type_branch 591
class TestCombinedTestGenerator 626 Tests for CombinedTestGenerator — the all-strategies facade.
method TestCombinedTestGenerator.test_generate_for_method_includes_stub_branch_and_behavioral 629
method TestCombinedTestGenerator.test_generate_for_method_omits_branch_and_behavioral_without_docstring 644
method TestCombinedTestGenerator.test_generate_for_class_plain_class_merges_method_results 661
method TestCombinedTestGenerator.test_generate_for_class_protocol_uses_interface_generator 677
method TestCombinedTestGenerator.test_generate_for_class_abc_uses_interface_generator 691
method TestCombinedTestGenerator.test_generate_for_gaps_requires_matcher 704
method TestCombinedTestGenerator.test_generate_for_gaps_writes_one_file_per_untested_module 710