【发布时间】:2019-07-10 20:34:21
【问题描述】:
我正在对用户模型进行单元测试。用户名不应为空。单元测试如下:
it('should reject no name', async () => {
name = '';
expect(await User.create(payload())).toThrow();
});
当payload拥有除空名之外的所有数据时,单元测试会抛出以下错误:
SequelizeValidationError: Validation error: Invalid validator function: unique,
Validation error: Invalid validator function: msg,
Validation error: column "cell" does not exist
但是这里的断言.toThrow 是不正确的,测试用例仍然失败。试图BeUndefined 无济于事。此类错误的正确断言是什么?
【问题讨论】:
标签: node.js sequelize.js jestjs