Procházet zdrojové kódy

tests: include path info in validation result

Message by itself does not make much sense without the context
Jason Rumney před 4 měsíci
rodič
revize
757cf4e534
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  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}"
                 )