IntelliJ를 인텔리하게 사용해보자 시리즈 #1
테스트 코드 작성은 개발자라면 피해갈 수 없는 숙명이다 두둥 🙃
테스트 코드 작성을 통해 얻을 수 있는 이득은 무수히 많다.
예상치 못한 예외 발생에 대해 테스트를 하거나,
로직미스, 오타등 테스트코드를 정밀하게 짤 수록 개발은 더욱 쉽고 즐거워 진다.
테스트코드는 관례상 main 코드와 같은 package를 생성하여 만든다.
근데 이게 여간 귀찮은게 아니다.
패키지가 많을 경우 !@#!@$@!#@!
go to test 단축키를 이용하면 우리의 사랑스러운 IntelliJ가 자동으로 폴더까지 솨악 생성해준다.
go to test 를 활용하면 이렇게 바로 create test를 생성하는 화면이 나온다.
OK를 가볍게 눌러주면 !
- 빨간 네모에 보이는 것처럼 package가 이쁘게 생성된다.
- 노란 네모에 보이는 것처럼 인텔리하게 알아서 junit의 Assertions 까지 import 해준다.
(아쉽게도 assertThat 을 사용하려면import org.assertj.core.api.Assertions;
을 통해 import 해줘야한다. 아마도 junit이 기본이라 이건 import안해주는갑다. 😢)
- 빨간 네모를 보면 Live Templates가 보인다.
- 노란 네모를 보면 내가 설정한 templates다.
Abbreviation에는 단축키를 설정해 놓는다.
Template text 에는 설정한 단축키를 통해 불러올 코드를 적는다.
- 나는 위에서 언급한대로 given, when, then 순으로 테스트 코드를 작성할 것이므로 주석을 달아놨다.
tdd를 입력하면 자동완성 cheat를 통해 뭔가가 뜬다.
살포시 엔터를 눌러주자.