【发布时间】:2020-04-24 09:30:35
【问题描述】:
我有一个带有@ManyToOne 装饰器的实体。问题是我的 Jest 单元测试没有覆盖那一行,即使它覆盖了其他装饰器。
实体(简体):
@Entity({ name: 'user' })
export default class User {
@PrimaryGeneratedColumn('uuid')
public id: string;
@Column({ name: 'username' })
@IsNotEmpty()
@MinLength(3)
@MaxLength(30)
public username: string;
@ManyToOne(() => Account)
@IsNotEmpty()
@JoinColumn({ name: 'account_id', referencedColumnName: 'id' })
public account: Account;
typeorm 也在 __mocks__ 文件夹中模拟,导出使用的属性,包括:
export const ManyToOne = jest.fn();
我应该如何用 jest 编写测试以覆盖 ManyToOne 装饰器?
【问题讨论】:
标签: typescript jestjs typeorm test-coverage