2017-06-28 19 views
1

Ich versuche, eine Typ-Eigenschaft für ein Objekt zu generieren, mit einem Standardwert, ich lese die Dokumentation und fand nichts im Zusammenhang mit einem festen Wert für eine Eigenschaft.Generiere festen Wert in Json-Schema-Faker

Sie einen Link in der Tester hier sehen können: Json-Schema-faker

Dies ist der Code, den ich im Test faker bin setzen:

{ 
    "type": "object", 
    "properties": { 
    "type": { 
     "type": "string", 
     "default": "testModule" 
    }, 
    "name": { 
     "type": "string", 
     "faker": "name.findName" 
    }, 
    "email": { 
     "type": "string", 
     "faker": "internet.email" 
    } 
    }, 
    "required": [ 
    "type", 
    "name", 
    "email" 
    ] 
} 

Das Ergebnis habe ich:

{ 
    "type": "elit et aliqua", 
    "name": "velit al", 
    "email": "dolor ea in" 
} 

Das Ergebnis würde ich wollen:

{ 
    "type": "TestModule", 
    "name": "velit al", 
    "email": "dolor ea in" 
} 

Danke für Ihre Hilfe!

Antwort

1

Baptist

Der einzige Weg, wir solche Ergebnisse zu generieren gefunden wird eine Enumeration mit einem einzigen Wert mit.

In Ihrem Fall:

{ 
    "type": "object", 
    "properties": { 
    "type": { 
     "type": "string", 
     "enum": [ 
     "testModule" 
     ] 
    }, 
    "name": { 
     "type": "string", 
     "faker": "name.findName" 
    }, 
    "email": { 
     "type": "string", 
     "faker": "internet.email" 
    } 
    }, 
    "required": [ 
    "type", 
    "name", 
    "email" 
    ] 
} 

Hoffnung, das hilft.

+0

Aus irgendeinem Grund entfernt stackoverflow Ihren Namen vom Anfang der Nachricht ... – Adam

+0

Sicher, weil mein Name zu lang ist;) –

+0

Danke für den Tipp, wir haben unsere eigene Fabrik erstellt, mit fakerjs für die Generation von gefälschte Daten. –

Verwandte Themen