【发布时间】:2021-12-23 00:25:57
【问题描述】:
我正在尝试对我的 NestJS API 中的某些功能进行单元测试。
我使用nestjsx-automapper。只有在测试任何使用映射的服务时才会发生异常。我使用@nestjs/testing 和jest。
我已经设法在这个测试中复制了错误:
describe('UserController', () => {
let userServiceInterface: UserServiceInterface;
beforeEach(async () => {
const app: TestingModule = await Test.createTestingModule({
imports: [AutomapperModule.withMapper('user')],
providers: [
{
provide: 'UserServiceInterface',
useClass: UserService,
},
],
}).compile();
userServiceInterface = app.get<UserServiceInterface>(
'UserServiceInterface',
);
});
describe('find', () => {
it(`should return user with name 'pipo'`, () => {
const user = userServiceInterface.find('pipo');
expect(user.username).toBe('pipo');
});
});
});
我一直在寻找配置配置文件的不同方法,但导入它们是我找到的唯一方法。
提前致谢。
【问题讨论】:
标签: testing jestjs automapper nestjs