Consumer tests were binding message wording (pytest.raises(match=...)) to distinguish sub-causes within one error type. Every raise site now carries a documented, stable code attribute; the registry lives in the errors.py class docstrings. Codes are stable API; message text is explicitly not. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| test_error_codes.py | ||
| test_file_connector.py | ||
| test_golden.py | ||
| test_http_connector.py | ||
| test_index.py | ||
| test_load_bearing.py | ||
| test_manifest.py | ||
| test_materialize.py | ||
| test_packaging.py | ||
| test_render.py | ||
| test_sql_connector.py | ||