dream-customs / tests /test_today_tip_quality_eval.py
ADJCJH's picture
Polish Dream QA user tone (#18)
79a7414
Raw
History Blame
652 Bytes
from scripts.evaluate_today_tip_quality import _load_cases, evaluate_case, evaluate_cases
def test_today_tip_quality_eval_passes_fixture_cases():
result = evaluate_cases(_load_cases())
assert result["case_count"] == 11
assert result["failures"] == {}
assert result["passes"] is True
def test_today_tip_quality_eval_fails_missing_anchor():
case = {
"id": "impossible_anchor",
"dream_text": "I dreamed of an elevator button melting.",
"mood": "Uneasy",
"answer": "It felt hard to start.",
"required_anchors": ["volcano"],
}
assert "missing_required_anchor" in evaluate_case(case)