【发布时间】:2021-08-02 09:22:15
【问题描述】:
我已经对控制器和服务进行了单元测试,如下所示:
import { CatsController } from './cats.controller';
import { CatsService } from './cats.service';
describe('CatsController', () => {
let catsController: CatsController;
let catsService: CatsService;
beforeEach(() => {
catsService = new CatsService();
catsController = new CatsController(catsService);
});
describe('findAll', () => {
it('should return an array of cats', async () => {
const result = ['test'];
jest.spyOn(catsService, 'findAll').mockImplementation(() => result);
expect(await catsController.findAll()).toBe(result);
});
});
});
但是我有一个全局守卫,这个守卫独立于任何控制器或服务,我不知道如何编写 .spec 文件。楼主
【问题讨论】:
标签: unit-testing jestjs nestjs