我正在尝试使用默认值在对象上生成一个type属性,我阅读了文档,发现没有任何内容与为属性赋予固定值。
您可以在此处查看测试人员中的链接:Json-Schema-faker
这是我在测试中加入的代码:
{
"type": "object",
"properties": {
"type": {
"type": "string",
"default": "testModule"
},
"name": {
"type": "string",
"faker": "name.findName"
},
"email": {
"type": "string",
"faker": "internet.email"
}
},
"required": [
"type",
"name",
"email"
]
}
我的结果是:
{
"type": "elit et aliqua",
"name": "velit al",
"email": "dolor ea in"
}
我想要的结果:
{
"type": "TestModule",
"name": "velit al",
"email": "dolor ea in"
}
感谢您的帮助!
答案 0 :(得分:2)
浸
我发现生成此类结果的唯一方法是使用具有单个值的枚举。
在你的情况下:
{
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"testModule"
]
},
"name": {
"type": "string",
"faker": "name.findName"
},
"email": {
"type": "string",
"faker": "internet.email"
}
},
"required": [
"type",
"name",
"email"
]
}
希望这有帮助。