Просмотр исходного кода

tests: attempt to capture and print all validation failures

Jason Rumney 2 месяцев назад
Родитель
Сommit
7f7ce43204
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      tests/test_device_config.py

+ 4 - 1
tests/test_device_config.py

@@ -521,8 +521,11 @@ class TestDeviceConfig(IsolatedAsyncioTestCase):
             try:
                 YAML_SCHEMA(parsed._config)
             except vol.MultipleInvalid as e:
+                messages = []
+                for err in e.errors:
+                    messages.append(err.msg)
                 self.fail(
-                    f"\n::error file={fname},line=1::Validation error in {cfg}: {e}"
+                    f"\n::error file={fname},line=1::Validation error in {messages}"
                 )
 
             self.assertIsNotNone(