kakasoo/transactionDiary

[제안] 테스트 로직을 별도 ISSUE에서 관리

Opened this issue · 0 comments

API 테스트에 대해서는, 각 컨트롤러, 서비스의 목적에 맞는 설계까지만 작성한다.
예컨대, 서비스에서 Repository를 검증하려고 하지 않고, MockRepository를 사용하는 것을 의미한다.

더 풀어서 설명하자면, 그룹을 생성할 때 비밀번호가 hash가 되어서 추가되는지, 서비스의 로직만 확인하고,
DB에 저장이 됐는지, 서버 외부 로직을 검증하지 말라는 의미이다.
컨트롤러에서는 다시, 서비스가 제대로 된 응답을 반환했을 거란 가정 하에서만 다룬다.

테스트를 하려고 했던 것은 좋지만, 무분별한 테스트 작성은 생산성을 떨어뜨릴 뿐이다.

Originally posted by @kakasoo in #1 (comment)

리마인드 차원에서, 별도의 이슈로 작성한다.