【发布时间】:2012-01-03 21:21:48
【问题描述】:
我一直在尝试学习如何使用 expresso 进行单元测试,但对于从异步 mongoose 数据库调用中获取结果感到困惑。似乎测试没有等待异步调用返回,所以我的断言总是失败。
"get tasks" : (beforeExit, assert) ->
tasks = null
Task.find {}, (err, result) ->
if not err
console.log 'results'
tasks = result
else
console.log 'error' + err
should.not(err)
beforeExit ->
tasks.should.not(null)
它似乎也可能挂在 mongoose connect 调用上
db = mongoose.connect config.connStr
【问题讨论】:
标签: unit-testing mongoose