TDD
-
단위 테스트 작성잡기술 2020. 12. 2. 20:55
현재 내가 맡은 프로그램은 WPF 를 이용해 구현되었는데, 기존 소스는 굉장히 UI와 Model간 의존도가 컸다. 무슨 말이냐 하면 단순히 버튼 하나를 새로 만드는 과정에도 수많은 절차의 과정이 여기저기 묶여있어, 확장하기 굉장히 어려웠다. 그래서 UI와 Model 코드 의존성을 줄여나가는 과정이 필요했다. 여기에 도움이 됐던게 단위 테스트였다. Visual Studio에선 단위 테스트 기능을 잘 제공해주기 때문에, 어렵지 않게 작성할 수 있었는데, 단위 테스트를 사용함으로서 코드를 분리해 나갈 수 있게 됐다. TDD(Test-Driven Development) 코드를 의식의 흐름대로 짜다보면, 난 A 함수가 잘 동작하는지만 테스트 해보고 싶지만 해당 테스트를 위해선 애플리케이션을 구동해서 로그인 절차를..