2016-09-21 5 views
2

私はnodejsアプリでこのモデルを持っているマングースモデルからテストデータを生成する

var mongoose = require('mongoose'), 
    Schema = mongoose.Schema; 

var ServiceSchema = new Schema({ 
    Taxy: { 
     type: mongoose.Schema.Types.ObjectId, 
     ref: 'Taxy', 
     required: 'Taxy cannot be blank' 
    }, 
    User: { 
     type: mongoose.Schema.Types.ObjectId, 
     ref: 'User', 
     required: 'User cannot be blank' 
    }, 
    Servicio: String, 
    Minutos: Number, 
    Costo: Number, 
    Desc: String, 
    From: String, 
    To: String, 
    created: { 
     type: Date, 
     default: Date.now 
    } 
}); 

mongoose.model('Service', ServiceSchema); 

私は数日間サーフィンしていると私は

のように、何かをモデルサービスからランダムデータを生成するためのフレームワークを発見していません あなたが testデータを生成する mongoose-fakeryモジュールを使用することができます
var Service = require('mongoose').model('Admin').schema; 
var jsondata = generateRandomeFromModel(Service) 
+1

を発見しました完全な参照して行くことができますか? – DaTebe

答えて

1

例:

var mongoose = require('mongoose') 
    , Schema = mongoose.Schema; 

var UserSchema = new Schema({ 
    name: String, 
    surname: String 
}); 

mongoose.model('User', UserSchema); 
In your tests or fixture files: 

var fakery = require('mongoose-fakery'); 

fakery.fake('user', mongoose.model('User'), { 
    name: 'john', 
    surname: 'doe' 
}); 

あなたは、あなたの問題への解決策をhere

+2

私はテストを自動生成したい、フレームワークもフィールドにランダムなデータを置く – lorbrito

関連する問題