
TDD란? TDD(Test-Driven-Development)란 소프트웨어 개발 방법론 중 하나로 ‘테스트 주도 개발’을 의미합니다. 코드를 작성하기 전에 ‘테스트 케이스’를 작성하고 테스트를 통과하기 위해 그에 맞는 기능을 작성합니다. 테스트 중에 실패한 코드에 대
유닛 테스트는 컴프터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차다. 즉, 모든 함수와 메소드에 대한 테스트 케이스(Test case)를 작성하는 절차를 말한다. 이를 통해서 언제라도 코드 변경으로 인해 문제가 발생할 경우, 단시

이 글을 작성하게 된 이유는 테스트 코드를 작성하는 도중 Mock과 Stub에 대한 용어가 있다는 것을 알게 되어, 개념을 정리하기 위해 이 글을 작성하게 되었습니다. 테스트 더블 위 용어에 대한 개념에 대해 이해하기전 테스트 더블이라는 개념을 이해해야 합니다.
최근에 테스트 코드를 작성하기 시작하면서, 테스트 코드를 작성해야 된다는 말을 많이 하기는 했지만 도대체 왜 작성해야 되는지, 그리고 테스트 코드를 작성하지 않고는 좋은 코드를 작성하지 못하는지에 대해 의문점을 가지게 되어서 이 글을 작성하게 되었습니다.테스트 코드는

테스트 코드 작성하기 위해 Xcdoe의 XCTest에 대해서 간단하게 개념을 정리하기 위해 이글을 작성합니다.XCTest 프레임워크는 크게 XCTest, XCTestCase 두 개의 클래스로 이루어져 있습니다.XCTest란 Xcode에서 단위 테스트, 성능 테스트, U