Я очень новичок в модульном тестировании в JS и пытаюсь проверить значение из моего mongoDB, но я получаю ошибку:
TypeError: Невозможно прочитать свойство 'be' изundefined
describe('Todo Service', () => {
const task = { _id: '5d89973cf47adf55979b38c0', title: 'test', content: 'test', __v: 0 };
beforeEach(() => mongooseConnection());
it('should resolve', async () => {
const results = await TodoService.getTasks();
results.tasks.length.to.be.least(1);
//results.tasks.length.should.equal(1); --> this works
});
});
service.js
static async getTasks() {
try {
const tasks = await TaskModel.find();
return {
message: 'Fetched posts successfully.',
tasks: tasks,
status: 200
};
} catch (err) {
if (!err.statusCode) {
err.statusCode = 500;
}
return err;
}
}
Ошибка связана с тем, как я выполняю обещание в тесте, или как?