3
nodeunit과 mongoose에서 어떻게 비동기 결과를 다시 얻을 수 있습니까? 다음 코드를 시도하고 결과 또는 오류를 반환하지 데이터베이스 콜백에 응답 할 것으로 보인다.노드 단위 및 몽구스로 비동기 결과를 다시 얻으려면 어떻게해야합니까?
mongoose = require "mongoose"
models = require "../Services/models"
Task = models.Task
module.exports =
setUp: (callback) ->
try
@db = mongoose.connect "myConnString"
console.log 'Started connection, waiting for it to open'
@db.connection.on 'open',() ->
console.log 'Opened connection'
callback()
catch err
console.log 'Setting up failed:', err.message
tearDown: (callback) ->
console.log 'In tearDown'
try
console.log 'Closing connection'
@db.disconnect()
callback()
catch err
console.log 'Tearing down failed:', err.message
"get tasks" : (test) ->
console.log 'running first test'
Task.find {}, (err, result) ->
if not err
console.log 'results' + result
test.ok(result)
else
console.log 'error' + err
test.ifError(err)
test.done()