nestjs decorator test1 Nest.js : Test시 Controller의 Decorator정보를 얻는 법 Controller의 테스트 코드를 작성 중에 문득, @UseGuards(LocalAuthGuard) 데코레이터를 검증하고 싶었다. 그래서 방법을 찾아본 결과 다음 방법을 사용해서 검증을 해볼 수 있었다. 하지만, 쓸모가 있는지는 아직 잘 모르겠다. 혹시 참고하실 분들은 참고하시길 바랍니다. // 컨트롤러의 logIn 함수로 부터 Decorator들의 key값들을 얻는다. const keys = Reflect.getMetadataKeys(AuthController.prototype.logIn); // key값을 이용해서 Decorator data를 뽑아낸다. // 아직 어떤식으로 활용해야할지는 잘 모르겠다. keys.forEach((el) => { const value = Reflect.getMetada.. 2023. 2. 7. 이전 1 다음