簡體   English   中英

在測試中使用工廠女孩后如何重置貓鼬?

[英]how to reset mongoose after using factory girl in test?

我正在使用工廠女孩在 javascript 中創建我的貓鼬模型實例。 如何僅在測試環境中創建實例?

當我使用這家工廠時。 這種方法使我的實例真正在 MongoDB 中。

Factory.create('User', {name: 'WES'}, function(user) {
    // build a post and override title and content
    // console.log(user)
 });

runnig 測試后,這個實例在我的數據庫中持久化

User.find({ name: 'WES' }, 'name age', function (err, users) {
  // if (err) return handleError(err);
  console.log(users)
})

但它必須只是在我的測試環境中。 我必須在出廠后手動重置我的 mongo DB 還是可以自動設置?

我剛剛開始接觸工廠女孩,但我相信在factory.create()調用User.save() factory.create() 運行測試后嘗試使用factory.cleanUp() 有關更多信息,請參閱此 github 問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM