TEST

· TEST
💋 테스트 데이터 격리의 필요성 테스트 코드를 통해 아래 코드를 실행했다. @Test void findItems() { Item item1 = new Item("gitchan", 1000, 10); Item item2 = new Item("irene", 1000, 20); Item item3 = new Item("oing", 1000, 30); itemRepository.save(item1); itemRepository.save(item2); itemRepository.save(item3); List result = itemRepository.findAll(); assertThat(result).containsExactly(item1, item2, item3); } 하지만 실패했다. 이유는, findAl..
· TEST
💋 RestAssured란? RestAssured는 자바를 기반으로한 API 테스트 프레임워크 RESTful API를 테스트하기 위한 라이브러리 중 하나로, API 요청과 응답에 대한 테스트가 가능하다. RestAssured는 테스트할 API의 요청과 응답을 쉽게 파싱하고 검증할 수 있는 다양한 메서드와 기능을 제공한다. ✔ RestAssured에서 사용되는 메서드 given() : 요청을 설정하는 메서드 요청 URI, 헤더, 쿠키, 요청 바디 등을 설정 when() : 요청을 수행하는 메서드 요청 메서드(GET, POST, PUT, DELETE 등)를 설정 then() : 응답을 검증하는 메서드 응답 코드, 헤더, 바디 등을 검증 extract() : 응답에서 값을 추출하는 메서드로, JSON 응답에서..
· TEST
💋 인수테스트란? 소프트웨어 개발 과정에서 사용자의 요구사항과 기대에 부합하는지 검증하는 테스트 주로 사용자가 사용할 환경과 유사한 환경에서 수행 인수테스트의 '인수'는 '수용'을 뜻하는데, 소프트웨어 개발이 끝나고 사용자가 수용할 수 있는 상태가 되었을 때 테스트가 이루어지기 (통과되기) 때문에 이런 이름이다. 💋 인수테스트가 필요한 이유 인수테스트는 모든 것을 해결할 수는 없지만, 필요한 상황에 맞춰서 사용하는 도구이다. 우리는 개발하다가 길을 잃을 때가 종종 있다. 예를 들면, 다음에 어떤 일을 하려고 이 코드를 짜려고 했는 지 잊는 경우이다. 특히나 세부적인 기능을 구현하다 보면, 내가 궁극적으로 어떤 일을 하려고 했는 지 까먹을 때가 많다. 작은 단위의 세부적인 계획을 세우지 않고, 큰 단위로 ..
깃짱
'TEST' 카테고리의 글 목록