일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자료구조공부
- JPA예제
- nestjs
- JPA공부
- Kafka
- nestjs공부
- 기술공부
- Axon framework
- K8S
- 플러터 개발
- 코테준비
- JPA 공부
- 플러터 공부
- 자바공부
- 스프링부트
- JPA스터디
- 카프카
- 스프링부트공부
- 스프링 공부
- nestjs스터디
- 알고리즘공부
- 스프링
- 기술면접공부
- JPA
- DDD
- 프로그래머스
- 코테공부
- Flutter
- querydsl
- 스프링공부
- Today
- Total
목록Develop/[Test Code] (3)
DevBoi
우선 프로젝트에서는 간단하게 JPA로 insert, delete,select하는 게 있다고 가정하자. 구조만 보이면, 어느정도 동작에 대해서는 알것이라고 기억이 날 것이라고 생각이 된다. 이제 테스트 코드를 작성해보자 우선 Spock를 위해서는 2가지 gradle상 추가를 해야한다. 1) 의존성 추가 + 플러그인 추가 2) 기본 Spock 사용 총 6단계로 나뉜다. 각 feature 메소드라고 부른다. setup,when,then,expect,cleanup,where 1) given,when,then 3가지 기본 사용법 2) Spring Boot Test 2-1) 컨텍스트에 빈 존재유무 테스트 뭔가 구리고 더럽다, 간단하게 바꾸자 2-2) 해당 서비스의 값이 올바른지 확인 사실 2-1을 했으면 거저 먹기..
Jacoco를 사용하여, Test coverage를 확인하여보자 TestCoverage는 테스트 결과에 대한 성공 실패에 대한 결과를 레포트성으로 출력해주는 툴이라고 생각하면된다. 흔히 테스트 결과에 대한 내용을 문서화할수있다는 것이 테스트 코드 작성의 장점중 하나인데, 해당 장점을 극대화 시켜준다. 테스트 메소드에 대한 것들을 전체적으로 집합하여 보여준다. 방법은 간단하게 플러그인 설치 및 연동이라...그렇게 도움은 안되고 참고 정조만 하면 좋을듯 하다. 테스트코드 작성중 놓친 부분에 대한 부분을 report로 제공해준다. 콘솔로 실행하면, html이 하나 생성이 되는데,(build/jacocohtml) 해당 경로에 있는 html 레포트에서 우리가 작성한 테스트 메서드 내 테스트 케이스에 대해서 놓친게..
1. TDD (테스트 주도 개발 방법 , 테스트 코드 작성의 목적) -코드의 안정성을 높일수 있다. -기능을 추가하거나, 변경하는. 과정에서 발생할 수 있는 side-effect를 줄일 수 있다. -해당 코드가 작성된 목적을 명확하게 표현할 수 있다. 2. Junit 이란? 독립된 단위테스트를 지원해주는 프레임워크 단정 메서드로 테스트 케이스의 수행 결과를 판별한다. 3. Junit 4 , Junit5 두개 차이는? 3-1) 자동지원 스펙 차이 spring 2.2 버전 부터는 자동 Junit5, 그 전은 Junit4 3-2) 구성 차이 Junit5는, JUnit Platform +. Junit Jupiter + Junit Vintage -platform : 테스트 개발을 위한 API 제공, 테스트를 발견..