Невозможно правильно использовать массив в схеме JSON - PullRequest
0 голосов
/ 02 марта 2020

Контекст: я пытаюсь использовать JSONSchema для запуска выбранных пользователем тестовых случаев. Где пользователь может запустить выбранные тесты определенного типа. Фактическая схема большая, поэтому я перешел на маленькую форму.

Проблема: я хотел ограничить максимальное количество пользовательских выборок до 3. Поскольку я определил тип, это массив.

Но на экране пользователя умеет добавлять много тестов. Для пользователей не отображается никаких ограничений.

Может ли кто-нибудь помочь здесь ограничить выбор пользователя только 3 одновременно?

"TestRun": {
            "items": {

                      "type": "object",
                      "properties": {
                                    "TestA": {
                                              "type": "boolean",
                                              },
                                    "TestB": {
                                             "type": "boolean",
                                             }
                                    }
                     },
              "prettyName": "Advanced Test ",
              "type": "array",
              "minItems": 0, 
              "maxItems": 3
            }
      }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...