【发布时间】:2020-01-01 11:11:19
【问题描述】:
在 Nestjs 中,我想模拟一个服务私有方法。开玩笑地说,使用spyOn 方法,我无法访问私有方法。这种情况下怎么办?
operation.service.ts
private async _getOperationDocument(id): Promise<OperationDocument> {
return await this.operationDocumentService.findById(id);
}
operation.service.spec.ts
jest
.spyOn(service, '_getOperationDocument')
.mockImplementation(async id => {
return OperationDocumentMock as OperationDocument;
});
【问题讨论】:
标签: unit-testing jestjs nestjs