TDD란?
+TDD란?
Test Driven Development. 테스트 주도 개발이다.
보통 '~~ 주도 개발' 이라고 이름이 붙으면, 개발할 때 '~~' 를 1순위로 여기며 개발하는 방법론을 의미한다.
즉, 테스트 주도 개발은 테스트를 1순위로 여기며 개발하는 개발 방법론이다.
@@ -256,7 +256,12 @@단점은?
또, 내가 구현하려는 기능에 대해 설계 방법이나 감이 잘 오지 않거나 개발 초기 단계라서 변화가 매우 빠른 상황이라면 나는 비추한다.
TDD는 테스트 코드를 필연적으로 낳게 되는데, 이 테스트 코드는 위 상황에서는 걸림돌이기 때문이다.
TDD는 개발 방법론일 뿐이니 너무 맹신하지말자.
-무엇이든 상황에 맞게 판단하자.
단위 테스트란?
+단위 테스트란?
애플리케이션에서 동작하는 기능 또는 메서드를 실행시키는 독립적인 단위의 테스트이다.
이때 기능이라는 말이 포함되어있다. 즉, 단위 테스트라고 해서 무조건 메서드만 테스트하는 건 아니다.
왜 단위 테스트를 하나?
diff --git a/using-junit-and-assertJ/index.html b/using-junit-and-assertJ/index.html index 5087c299..2910a8bb 100644 --- a/using-junit-and-assertJ/index.html +++ b/using-junit-and-assertJ/index.html @@ -224,7 +224,7 @@ .yzdKT{height:0px;overflow:hidden;}/*!sc*/ .ivqWaF{height:auto;overflow:auto;}/*!sc*/ data-styled.g45[id="Footer__HiddenWrapper-sc-zqxmks-9"]{content:"yzdKT,ivqWaF,"}/*!sc*/ -이 글의 목적
+이 글의 목적
- JUnit과 AssertJ의 학습 테스트 코드를 통해 단위 테스트를 처음 해보려는 사람에게 어떻게 쓰는지 간단한 가이드 라인 제시
- 단위 테스트하면서 잘 사용하지 않는 기능에 대해 나만의 치트 시트 역할 @@ -618,7 +618,7 @@
4. 두 객체 리스트의 필드 비교하기
} }마치며
-더 나은 방법이 있거나 제안이 있다면 언제든 댓글 달아주시면 감사하겠습니다!