結果として生じるアイテムの作成/削除をテストしようとしていました(mongoose経由のmongoDBで)。
作成が非同期で、コールバック関数で作成されたアイテムのIDを返すという問題、作成されたアイテムを削除するにはこのIDが必要なので、mochaの次のコードを(さまざまな方法で)試しましたが、機能しませんでした。
describe('Item Model', function(){
it('should be able to create item', function(done){
var item = new Item({name: {first: "Alex"});
item.save(function(err, data){
it('should be able to deleted created item', function(done){
Item.delete({_id: data.id}, function(err, data){
done(err);
});
});
})
});
});
そのようなテストはモカやジャスミンで実装できますか?