일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ㅇㅇㅇㄴㅇ
- 스프링시큐리티
- 스프링 #스프링 시큐리티 #spring security
- WebConfigurerAdapter
- WebSecurity
- Session1이 그 모든 클라이언트의 저올
- HttpSecurity
- Spring Security
- securityconfig
- ㅂ
- Today
- Total
다오의 개발일지
TIL-24 테스트에 필요한 어노테이션 본문
버그 발견 시간이 늦어짐에 따라 비용이 기하급수적으로 발생한다. 따라서 테스트코드에 대한 필요성이 증가하게 되었따.
Unit test(단위 테스트) : 테스트 코드를 잘게 잘게 쪼개서 테스트를 하는 것
@BeforeEach : 각 테스트코드가 실행되기 전 우선 실행된다.
@AfterEach : 각 테스트코드가 실행된 후 실행된다.
@BeforeAll : 모든 테스트 코드가 실행되기 최초로 실행된다.
@AfterAll : 모든 테스트코드가 수행된 후 마지막으로 실행된다.
@Test : 테스트코드를 실행할 메서드에 붙인다.
@DisplayName("") : 테스트의 내용을 알아볼 수 있게 네이밍 한다.
테스트코드에서도 클래스를 만들 수 있다.
@Nested : 주제별로 테스트를 그룹지어서 파악할 수 있다.
@Order(number) : 메서드 단위로 순서를 매겨야 할때 우선순위
사용하는 방법은 우선 사용하려는 클래스 위에 @TestMethodOrder 어노테이션을 붙인다. 그리고 사용하려는 메서드에 Order 어노테이션을 붙인다.
@RepeatedTest : 메서드를 반복해서 실행시킬 수 있다.
중괄호({currentRepetition , totalRepetition})로 옵션을 준다면 total 에는 5가 current에는 1,2,3,4,5 의 값이 들어간다.
info의 get메서드를 통해 값을 가져올 수 있다.
@ParameterizedTest : 파라미터 값 활용하여 테스트하기
Assertions 클래스 : 비교하여 성공/실패를 확인할 수 있다.
@Disabled : 실행시키지 않음
given - when - then패턴
given : 테스트에 필요한 값을 미리 선언
when : 테스트 대상을 실행
then : 발생할 예상결과에 예측
'WTIL' 카테고리의 다른 글
TIL-26 TenThread 프로젝트 도중 발생한 문제 (0) | 2023.07.19 |
---|---|
TIL-25 Mockito (0) | 2023.07.17 |
TIL-23 스프링 연관관계 N:M 관계 2번째 방법 중간테이블 직접 생성 (0) | 2023.07.13 |
TIL-22 스프링 연관관계 N:M 관계 1번째 방법 (0) | 2023.07.13 |
TIL-21 스프링 특강 5회차 개념 0703 (0) | 2023.07.03 |