【发布时间】:2017-06-19 12:35:41
【问题描述】:
我不明白下面的这两个功能。他们使用作为函数的参数(完成),然后在该函数内部调用该函数?请告诉我这是什么类型的功能以及它是如何工作的。谢谢!
beforeEach((done) => {
Todo.remove({}).then(() => done());
});
describe('POST /todos', () => {
it('should creat a new todo', (done) => {
var text = 'Test todo text';
request(app)
.post('/todos')
.send({text})
.expect(200)
.expect((res) => {
expect(res.body.text).toBe(text);
})
.end((err, res) => {
if (err) {
return done(err);
}
Todo.find().then((todos) => {
expect(todos.length).toBe(1);
expect(todos[0].text).toBe(text);
done();
}).catch((e) => done(e));
})
})
});
【问题讨论】:
-
没有办法解释它,因为我们不知道非本地函数是什么和/或做什么,使用什么框架,如果有的话,等等。
标签: javascript mocha.js