Spring 단위 테스트란 ?

지정욱·2023년 12월 6일
0
post-thumbnail

단위 테스트란?

버그 발견 시간이 늦어짐에 따라 비용이 기하급수적으로 커지는 걸 알 수 있다.


위에 있는 사진과 같이 테스트 코드를 작성한다면 프로금램의 버그를 사전에 발견하여 기하급수적인 비용의 증가 가능성을 사전에 방지할 수 있다.

개발자는 단위 테스트를 작성하여 프로그램을 테스트 할 수 있다.
단위 테스트는 작은 단위로 쪼개서 각 단위가 정확하게 동작하는지를 검사하는 테스트 기법이다.
단위 테스트는 빠르게 작성할 수 있고 문제 발생 시 어느 부분이 잘못 되었는지를 빠르고 정확하게 확인할 수 있다는 장점이 있다.

Given-When-Then 패턴은 Test Code 스타일을 표현하는 방식을 뜻한다.

Given

테스트를 하고자하는 대상을 실제로 실행하기 전에 테스트에 필요한 값(상태)를 미리 선언해 둔다.

When

테스트를 하고자하는 대상을 실제로 실행 시킨다.

Then

어떤 특정한 테스트 대상 실행 때문에 발생할거라고 예상되는 결과에 대해 예측하고
맞는지 확인한다.

Given - When - Then 패턴으로 테스트 코드를 작성하자!

profile
T자형 개발자가 되자

0개의 댓글