etc.

[Test] 테스트 코드 작성?

hid1 2023. 1. 29. 17:03

테스트 코드를 작성하자는 마음을 굳힌 후 구글 검색을 통하여 관련한 여러 글을 읽어보았지만 왜인지 감을 잡지 못하였다. 내가 알고싶은 건 테스트 라이브러리들의 사용법이 아니라 대체 "무엇을 테스트 하는가?"에 대해 궁금하였기 때문이었다.

이를 중점으로 다시 구글 검색을 통하여 여러 글을 살폈다. 테스트 코드를 작성하는 이유는 애플리케이션의 기능이 우리가 의도한대로 동작하는지 확인을 위해서이다. 프론트엔드 쪽에서는 '사용자의 관점'에서 테스트 코드를 작성이 되어야 한다. 내부 코드가 리팩토링으로 바뀌더라도 사용자의 입장에서 해당 기능은 동일해야하기 때문이다. 그러면 테스트 코드도 리팩토링의 영향에 상관없이 유지할 수 있다. 예를들어 만약 사용자가 버튼을 클릭하게 되면 클릭함으로써 발생되는 효과들을 검증할 수 있다. 

반응형