[tests/results] improve error for undefined list items

This commit is contained in:
Mike Fährmann
2025-08-14 09:03:51 +02:00
parent df15fc0157
commit a87c447af2

View File

@@ -319,7 +319,12 @@ class TestExtractorResults(unittest.TestCase):
if isinstance(item, dict):
subtest = True
subpath = "{}[{}]".format(path, idx)
self._test_kwdict(value[idx], item, subpath)
try:
obj = value[idx]
except Exception as exc:
self.fail(f"'{exc.__class__.__name__}: {exc}' "
f"when accessing {subpath}")
self._test_kwdict(obj, item, subpath)
if not subtest:
self.assertEqual(test, value, msg=path)
elif isinstance(test, str):