Orchestrata Ultimate › Tests › Reference › test_generate_pytest_determinism

Tests reference — tests/test_generate_pytest_determinism.py

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

Prose pending.

tests/test_generate_pytest_determinism.py

source · 9 tests · 191 lines

Regression tests for scripts/generate_pytest.py.

Kind Name Line Description
class TestDeterministicOutput 41 Fix 1: no wall-clock timestamp in the generated file header.
method TestDeterministicOutput.test_generated_content_has_no_timestamp 44
method TestDeterministicOutput.test_regenerating_identical_input_is_byte_identical 54
method TestDeterministicOutput.test_full_generate_tests_pipeline_is_byte_identical_across_runs 65 End-to-end: generate_tests() writes byte-identical files when run
class TestTemplatePreservation 86 Fix 2: existing (possibly customized) templates are not clobbered.
method TestTemplatePreservation.test_existing_template_preserved_by_default 89
method TestTemplatePreservation.test_force_templates_overwrites_customization 99
method TestTemplatePreservation.test_missing_templates_are_still_created 111
class TestDuplicatePruneGating 121 Fix 3: duplicate generated test files are only reported by default,
method TestDuplicatePruneGating.test_duplicate_not_deleted_without_prune_flag 141
method TestDuplicatePruneGating.test_duplicate_deleted_with_prune_flag 150
class TestMainCliWiring 160 The --force-templates and --prune-duplicates flags must actually
method TestMainCliWiring.test_main_runs_end_to_end_with_new_flags 164