上下文:我正在尝试使用 JSONSchema 来运行用户选择的测试用例。用户可以在其中运行特定类型的选定测试。实际架构很大,所以我在这里转换为小型形式。
问题:我想将最大用户选择限制为 3。因为我定义的类型是一个数组。
但在屏幕上用户可以添加许多测试。没有向用户显示任何限制。
任何人都可以在这里帮助将用户选择一次限制为 3 个吗?
"TestRun": {
"items": {
"type": "object",
"properties": {
"TestA": {
"type": "boolean",
},
"TestB": {
"type": "boolean",
}
}
},
"prettyName": "Advanced Test ",
"type": "array",
"minItems": 0,
"maxItems": 3
}
}