我正在开发一个简单的节点项目,我遇到了这个错误。我似乎无法通过它找到方法,也不知道这意味着什么
const expect = require('expect');
const request = require('supertest');
const {app} = require('./../server');
const {Todo} = require('./../models/ToDo');
beforeEach((done) => {
Todo.remove().then(() => done());
});
describe('POST /todos', () => {
it('should create 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));
});
});
});
答案 0 :(得分:0)
错误表示您的Y
未定义。你可以这样检查。
Todo