Mocha.js:如何使用mongoose测试后续保存和删除

时间:2012-07-12 13:38:04

标签: node.js mongoose mocha

测试框架:mocha 我想测试保存然后删除mongodb中创建的文件(使用mongoose)

实际执行此操作的代码:

item = new Item()
item.save(function(err, data){
   // if no errors test passed, then I need to test removing that item 
   Item.remove({_id: data.id})
})

我该如何描述测试?

我希望在输出中保存和删除单独的测试结果。

感谢。

1 个答案:

答案 0 :(得分:-2)

var User = require('../../models/user');

describe('User', function(){
  describe('#save()', function(){
    it('should save without error', function(done){
      var user = new User({        username    : 'Luna'
        , email     : 'luna@me.name'
        , password  : 'asdf123'
      });
      user.save(function(err){
        if (err) throw err;
        done();
      });
    })
  })
})