diff --git a/5-gerenciamento-e-versionamento-de-prompts/tests/test_prompts.py b/5-gerenciamento-e-versionamento-de-prompts/tests/test_prompts.py index a1dddcf..e9b0122 100644 --- a/5-gerenciamento-e-versionamento-de-prompts/tests/test_prompts.py +++ b/5-gerenciamento-e-versionamento-de-prompts/tests/test_prompts.py @@ -189,6 +189,10 @@ def test_prompt_rendering_with_test_cases(all_test_cases): if invalid_vars: print(f"\nWarning: Case {case_id} provides unused variables: {invalid_vars}") + missing_vars = required_vars - provided_vars + if missing_vars: + pytest.fail(f"Case {case_id} missing required variables: {missing_vars}") + render_vars = {var: test_case['inputs'].get(var, '') for var in required_vars} try: