【发布时间】:2021-03-16 19:09:33
【问题描述】:
我有一些测试用例正在测试猫鼬模型。但是在使用 Jest(打字稿代码)运行它们时,我遇到了很多运行错误:
错误 TS2531:对象可能为“空”。
示例代码(错误在第 3 行):
const user = await User.findById("id_test");
expect(user).toBeDefined();
expect(user.password).not.toBe("older_password");
是的,我的用户可以为空,但它可能是一个不精确的测试用例,但肯定不是阻塞错误...
我怎样才能让我的测试通过? (是否精确我的测试,是否消除此类错误但我不想为整个项目消除此错误,我只想在测试文件上保持沉默,而不是在 src 文件上)。
【问题讨论】:
标签: node.js typescript mongoose jestjs