단위테스트 AssertJ의 extracting 개선할 수 있는 점들이 없을까 내 코드들을 계속해서 둘러봤다. 이래서 다른 사람들과 코드를 공유하면서 더 나은 구조와 코드를 향해서 나가는게 중요하다는 생각이 들었다. 코드들을 둘러보다가 아래와 같은 코드가 거슬렸다. List의 size가 10이면 20줄이겠구나..라는 생각이 들었다. 값을 직접 꺼내서 비교하는 것이 아닌, equals 메시지를 통해서 비교하는 방법이다. 생성자는 public... TDDjunit단위테스트TDD 코드이그나이터4 마크다운 블로그 리팩토링 - 3 - 단위 테스트 코드이그나이터4는 사람이 직접 테스트하는 엔드 투 엔드 테스트(end-to-end test) 외에 테스트 코드를 작성해서 테스트를 자동화하는 인티그레이션 테스트와 단위 테스트도 지원합니다. 테스트 코드를 작성하면 기능이 개선될 때마다 직접 눌러보거나 눈으로 확인하는 것이 아닌, 테스트가 성공했는지를 시스템적으로 확인할 수 있으므로 더 정확하고, 더 빠르고 더 편리한 기능 추가가 가능합니다. ... 마크다운 블로그단위테스트코드이그나이터4리팩토링단위테스트 스프링심화 테스트3주차 단위테스트 Junit5 given 테스트케이스 중 이제 오류가나면 그뒤로는 수행되지않는다 엣지 케이스 엣지 케이스란 알고리즘이 처리하는 데이터의 값이 알고리즘의 특성에 따른 일정한 범위를 넘을 경우에 발생하는 문제를 가리킨다. 예를 들면 fixnum이라는 변수의 값이 -128 ~ 127의 범위를 넘는 순간 문제가 발생하는 경우가 있을 수 있다. 어떤 분모가 0이 되는 상황처럼 데이터의 특정값... 스프링단위테스트공부공부 2장 JUnit 진짜로 써보기 & 3장 JUnit 단언 깊게 파기 Unit test를 하기 위한 framework 기능을 하는 라이브러리. 장점. 자동화된 테스트를 만들수 있다. 더욱 손쉽게 리팩토링 할수 있다(테스트 코드를 믿고, 검증을 다 통과하는 식으로) 장기적 유지보수 관점으로 보면 안썼을떄 보다 시간을 단축시킨다. 단점. 초기에 공수가 더든다.(테스트도 작성 & 실제 기능도 작성.) 기능이 바뀌면 테스트코드도 수정해야한다(손이 더감.) 테스트 대상... TDDjunit단위테스트자바와 JUnit을 활용한 실용주의 단위 테스트JavaJava
AssertJ의 extracting 개선할 수 있는 점들이 없을까 내 코드들을 계속해서 둘러봤다. 이래서 다른 사람들과 코드를 공유하면서 더 나은 구조와 코드를 향해서 나가는게 중요하다는 생각이 들었다. 코드들을 둘러보다가 아래와 같은 코드가 거슬렸다. List의 size가 10이면 20줄이겠구나..라는 생각이 들었다. 값을 직접 꺼내서 비교하는 것이 아닌, equals 메시지를 통해서 비교하는 방법이다. 생성자는 public... TDDjunit단위테스트TDD 코드이그나이터4 마크다운 블로그 리팩토링 - 3 - 단위 테스트 코드이그나이터4는 사람이 직접 테스트하는 엔드 투 엔드 테스트(end-to-end test) 외에 테스트 코드를 작성해서 테스트를 자동화하는 인티그레이션 테스트와 단위 테스트도 지원합니다. 테스트 코드를 작성하면 기능이 개선될 때마다 직접 눌러보거나 눈으로 확인하는 것이 아닌, 테스트가 성공했는지를 시스템적으로 확인할 수 있으므로 더 정확하고, 더 빠르고 더 편리한 기능 추가가 가능합니다. ... 마크다운 블로그단위테스트코드이그나이터4리팩토링단위테스트 스프링심화 테스트3주차 단위테스트 Junit5 given 테스트케이스 중 이제 오류가나면 그뒤로는 수행되지않는다 엣지 케이스 엣지 케이스란 알고리즘이 처리하는 데이터의 값이 알고리즘의 특성에 따른 일정한 범위를 넘을 경우에 발생하는 문제를 가리킨다. 예를 들면 fixnum이라는 변수의 값이 -128 ~ 127의 범위를 넘는 순간 문제가 발생하는 경우가 있을 수 있다. 어떤 분모가 0이 되는 상황처럼 데이터의 특정값... 스프링단위테스트공부공부 2장 JUnit 진짜로 써보기 & 3장 JUnit 단언 깊게 파기 Unit test를 하기 위한 framework 기능을 하는 라이브러리. 장점. 자동화된 테스트를 만들수 있다. 더욱 손쉽게 리팩토링 할수 있다(테스트 코드를 믿고, 검증을 다 통과하는 식으로) 장기적 유지보수 관점으로 보면 안썼을떄 보다 시간을 단축시킨다. 단점. 초기에 공수가 더든다.(테스트도 작성 & 실제 기능도 작성.) 기능이 바뀌면 테스트코드도 수정해야한다(손이 더감.) 테스트 대상... TDDjunit단위테스트자바와 JUnit을 활용한 실용주의 단위 테스트JavaJava