【发布时间】:2017-04-10 07:58:03
【问题描述】:
这段代码让我的 mocha 测试顺利通过:
before(done => {
mockgoose
.prepareStorage()
.then(() => mongoose.connect('mongodb://example.com/TestingDB'))
.then(done)
})
it('passes', done => done())
但删除 before 块中的花括号会导致错误:
before(done =>
mockgoose
.prepareStorage()
.then(() => mongoose.connect('mongodb://example.com/TestingDB'))
.then(done)
)
it('passes', done => done())
1) "before all" hook
0 passing (2s)
1 failing
1) "before all" hook:
Error: Resolution method is overspecified. Specify a callback *or* return a Promise; not both.
at process._tickCallback (internal/process/next_tick.js:109:7)
有人知道为什么吗?如果需要更多上下文,我可以提供。
【问题讨论】:
标签: javascript node.js mocha.js mockgoose