Closed jun108059 closed 1 year ago
assert을 실제로 사용하시는지 사용해보셨다면 어떻게 사용하셨는지 궁금합니다.. 검증실패시 AssertionError를던지게 되어 서비스코드에서 사용할것도 아닌것 같다는생각이들고 테스트용이라면 매개변수 검증에 실패했을때 단순히 sort라는 메서드가 호출되지 않도록 막는것이 목표일까요?? 감이오질않네요.. assert를 사용하는것을 종종 스치면서 본것같아 질문드립니다
그리고 매개변수값 오류에대한 예외를 문서화 하시는지도 궁금합니다 (저는 한번도 안해봤습니다ㅠ)
assert을 실제로 사용하시는지 사용해보셨다면 어떻게 사용하셨는지 궁금합니다.. 검증실패시 AssertionError를던지게 되어 서비스코드에서 사용할것도 아닌것 같다는생각이들고 테스트용이라면 매개변수 검증에 실패했을때 단순히 sort라는 메서드가 호출되지 않도록 막는것이 목표일까요?? 감이오질않네요.. assert를 사용하는것을 종종 스치면서 본것같아 질문드립니다
그리고 매개변수값 오류에대한 예외를 문서화 하시는지도 궁금합니다 (저는 한번도 안해봤습니다ㅠ)
assert
와 오류에 대한 예외 문서화
모두 활용하지 않고 있습니다..ㅎㅎ
assert 검증은 읽고 나서도 굳이 사용할 필요가 없을 것 같아서 앞으로도 잘 활용하지 않을 것 같습니다.
예외 문서화는 제가 앞으로 사이드 프로젝트나 open API를 개발하게 되면 정리한 내용 기반으로 잘 문서화해 보면 좋지 않을까.. 하는 의견입니다. 😂
매개변수의 제약을 고민하여 문서화하고, 유효성 검사는 메서드 코드 시작 부분에 추가하자.