Проверить JS-схема . Это работает так:
schema.generate(Object)
Имеет богатый декларативный язык для описания ограничений для генерируемого случайного объекта. Например, создание объекта, свойства которого должны быть массивами, за исключением «a», которое должно быть Number:
schema.generate({a : Number, '*' : Array})