Mocha测试似乎独立且异步地运行。
然而,有时一个测试依赖于之前的另一个测试是有意义的,如下所示:
describe 'Authentication flow', ->
user = email: 'foo@bar.com', password: 'passwd'
it 'registers a user', (done) ->
register user, (err, res) ->
return done(err) if err?
done()
it 'logs a user in', (done) ->
login user, (err, res) ->
return done(err) if err?
done()
目前,我正在it
内的async.waterfall
块中运行这类测试。
没有办法将这些链接在一起吗?没有越来越多的缩进如此:
it 'does', (done) ->
it 'something', (_done) ->
_done()
done()