진짜 개발자
본문 바로가기

Test (총 4개)

Test - Test 코드를 작성해야하는 이유와, 방법 1. 테스트코드의 중요성 1. Test Code를 왜 작성해야 하는가우선 테스트코드를 작성하기 전, 우리가 왜 TestCode를 작성해야 하는지를 먼저 알아야, 귀찮은 테스트코드를 꼭 작성하려고 할것 같습니다. 1.1 궁극적 목표테스트 코드를 작성하는 이유는, 잘 작동하는, 깔끔한 코드를 얻기 위해서 입니다. 그렇다면 왜 테스트코드를 작성하면, 깔끔한 잘 작동하는 깔끔한 코드를 얻을 수 있을까요? 테스트를 쉽게하기 위해서는, 어플리케이션 코드를 테스트하기 쉽게 짜야합니다. 결국 테스트 코드를 짜기 위해 노력하다보면, 어플리케이션 코드가 깔끔해진다! 는 말입니다. 1.2 시간의 단축테스트 코드를 작성하면 귀찮고 시간도 되려 오래걸리지 않냐 라고 생각할 수 있지만,(옛날 얘기이니.. 요새는 이렇게 생각하는분..
Test - Intellij에서 Infinitest를 이용한 자동 단위테스트 설정하기(Infinitest란?, Infinitest 사용법) infinitest 이번 포스팅에서는 Intellij에서 infinitest를 사용하는 법에 대해 알아보도록 하겠습니다. https://infinitest.github.io/사실 위의 링크를 따라 가신다면, Infinitest의 문서가 있어, Eclipse, Intellij각각의 IDE에서 설정하는방법에 대해 친절히 나와있지만, 그 글마저 읽기 귀찮은분들을 위해 나름대로 간단히 설명드리도록 하겠습니다. 1. Infinitest란 ?infinitest란 Test코드 작성시, background에서 Infinitest가 대기하고 있다가, Test코드를 자동으로 실행해주는 플러그인입니다. 위의 링크를 따라보면, hot한 개발방식인 tdd를 좋아한다면, Infinitest도 좋아하게 될것이라고 나와있군요. 2...
Test - TDD(테스트 주도 개발방법론)이란? TDD란 TDD(테스트 주도 개발론)이란? 배경 흔한 기존의 개발 방법은 위 그림과 같다. 요구사항에 따라 기능을 구현한 뒤 콘솔에 표시되는 값을 통해 간단히 확인을 한다. 그 다음 간단한 테스트를 거쳐 에러가 발생하지 않는다면 개발이 완료되었다고 생각한다. 하지만 이러한 방법은 시간이 지나고 코드의 크기가 커질수록 버그 수정에 필요한 부분을 찾아내기 어려워진다. 이러한 개발 방법의 문제점들은 아래와 같다.특정 모듈의 개발 기간이 길어질수록 개발자의 목표의식이 흐려진다​ - 어디까지 진행했었는지​ - 모듈이 무슨 기능을 가져야 하는지작업 분량이 늘어날 수록 테스팅이 어려워진다 ​ - 로그가 어디있었는지개발자의 집중력이 필요해진다.​ - 테스팅 하려던 화면이 지나가면 다시 처음부터 ..논리적인 오류를 찾기..