Parcourir la source

tests: include path info in validation result

Message by itself does not make much sense without the context
Jason Rumney il y a 2 mois
Parent
commit
757cf4e534
1 fichiers modifiés avec 3 ajouts et 1 suppressions
  1. 3 1
      tests/test_device_config.py

+ 3 - 1
tests/test_device_config.py

@@ -523,7 +523,9 @@ class TestDeviceConfig(IsolatedAsyncioTestCase):
             except vol.MultipleInvalid as e:
                 messages = []
                 for err in e.errors:
-                    messages.append(err.msg)
+                    path = ".".join([str(p) for p in err.path])
+                    messages.append(f"{path}: {err.msg}")
+                messages = "; ".join(messages)
                 self.fail(
                     f"\n::error file={fname},line=1::Validation error in {messages}"
                 )