//我无法找到将done()放在哪里的确切位置
//我试图在所有地方都无济于事
const {todo}=require('./../model/todo');
beforeEach((done)=>{
todo.remove({}).then(()=>done());
});
describe('POST /todos',()=>{
it('should create a new todo',(done)=>{
var text="hello from the test";
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));
});
});