小编Wil*_*Gao的帖子

如何对巢中的守卫进行单元测试?

我对控制器和服务进行了单元测试,如下所示:

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);
   });
 });
});
Run Code Online (Sandbox Code Playgroud)

但我有一个全局守卫,这个守卫独立于任何控制器或服务,我不知道如何编写 .spec 文件。PLZ

unit-testing typescript jestjs nestjs

5
推荐指数
1
解决办法
5142
查看次数

标签 统计

jestjs ×1

nestjs ×1

typescript ×1

unit-testing ×1