Kotest Testing Styles 코드를 인텔리제이를 이용하여 실행하기

Kotest Testing Styles 코드를 인텔리제이에서 실행하기

kotest plugin을 설치해주어야 합니다.


Goal

  • 코틀린에서 제공하는 여러가지 스타일 코드를 @Test 어노테이션 없이 구동해봅니다.

왜 안될까?

인텔리제이에서 테스트코드 구동이 안되는 상황

image

image

  • kotest 공식문서에서 여러가지의 스타일 spec을 제공하길래, 한번 써보고자 따라서 코드를 작성해봤지만 도대체 코드 실행을 어떻게 하는지를 알수없는 상황에 처했습니다.
  • 위의 사진을 보면 해당 테스트를 수행할 수 있는 방법이 보이지 인텔리제이 상에서 보이지 않습니다.

image

  • @Test 어노테이션 기반은 그냥 기존과 같은 방식으로 인텔리제이에서 테스트 수행이 가능합니다.
  • 하지만, 위와 같이 시로 BDD 스타일이 적용된 코드는 해당 클래스내에선 아예 실행하는방법을 못찾겠어가지고 삽질을 하기 시작했습니다.

image

  • 우형기술블로그에 소개된것을 보아도, 그냥 따로 코드상에 차이는 없었습니다.

  • 구동방법에 따른 방법을 공식문서에서 찾아봐도, 단순히 어노테이션 기반으로만 설명이 되어있어서 더욱 미궁에 빠지기 시작했습니다.


Kotest 플러그인을 설치합니다.

코틀린지기(진) 의 제이슨의 구제

image

  • 도저히 모르겠어가지고, 코틀린 권위자 제이슨에게 질문을 했습니다.

image

image

  • kotest puglin 을 설치하고 난뒤, 9시, 10시방향에 코드를 수행할 수 있는 실행 버튼이 나타났습니다.

Conclusion

  • 코틀린에서 제공하는 다양한 스타일을 인텔리제이에서 구동하려면 kotest 플러그인을 설치해야 한다.
  • 별거 아닌 부분인거 같은데, 고민하는 시간이 길어지면 그냥 질문을 하자.