Til Home

2020-04-01-TIL

Facts

  • 어제 피드백 받은 대로 refactoring을 했고 통합 테스트를 했다.

Feelings

  • 테스트 코드를 짜면서 내 코드가 엉망이라고 느껴진다.

Findings

  • test에서 db에 초깃값을 만들 때 값을 undefined를 넣으면 그 property 자체가 안 들어간다.
  • test에서 params를 쓰는 것은 그냥 그대로 원하는 값을 넣어서 쓰면 된다. 예를 들어서 /:id이고 원하는 id 값이 3이면 get(‘/3’) 넣으면 된다.
  • 서버 에러를 구현할 때 mockRejectValue로 하면 된다. 주의할 점은 그 mock 한 함수가 코드 상에서 밑의 다른 코드에서 쓰인다면 계속해서 reject가 된다. clear나 reset를 해보았지만 안된다. 우회 해결 방법은 코드 상에서 맨 마지막에 넣던가 아니면 원하는 값으로 덮어쓰면 된다.

Future Action

  • 다음 프로젝트 할 때는 꼭 피드백 받으면서 하자.

Feedback