# test

JUnit5
자바 개발자가 가장 많이 사용하는 테스트 프레임워크이다.단위테스트를 작성하는 자바 개발자의 93%가 JUnit을 사용중이고, 자바 8 이상을 필요로 한다.JUnot Platform: 테스트를 실행해주는 런처 제공. TestEngine API 제공.Jupiter: Te
Test
테스트 코드를 위한 어노테이션ApplicationContext에 모든 Bean들을 등록한다.테스트 코드를 위한 어노테이션JPA 관련하여 필요한 것들만 빈으로 등록한다.@Transactional을 명시하지 않아도 알아서 롤백된다. 정확히는 @DataJpaTest의 내부를

@DataJpaTest 테스트 시 쿼리 로그가 두번 찍히는 경우 해결 방법
@DataJpaTest로 Repository 테스트 시 죄 없이 로그가 2번 출력되는 경우를 해결해보자!

(주니어 개발자에게 전하는) 테스트할 때 기억할 10가지
그는 내 말을 무시했거나, 불성실 했던 것이 아니고 잘 몰라서 그랬던 거였습니다. 그래서 내가 잘못 가정했던 당연한 것들을 가르쳐 줘야 겠다고 생각했습니다.
스프링 프로젝트 테스트 방법
유닛 테스트를 작성할 때에는 @SpringBootTest로 전체 스프링 부트를 띄우게끔 하지 않고 가볍게 테스트하려고 이것저것 찾아보면서 적용해보았다.@DataJpaTest + @TestEntityManagerSpring data Jpa를 테스트할 때 사용인메모리 db

[Django파] test의 굴레에 빠져버렀다
개발을 할 때 테스트 주도 개발을 적용하여 웹사이트를 만든다는 것을 알았다. 그래서 처음으로 cmder에 python manage.py test를 작성하는데 그때는 몰랐다. 이 코드를 쓸 때 마다 수많은 에러를 만나게 될 줄은...
Software Testing
코드를 짜고 나서 많은 에러를 마주하는 당신 삐빅! 정상입니다.내가 만든 코드를 기능을 구현할때 마다 정확한지 점검하고 싶다면? 정답은 software testing!사람의 노동력이 들어가는 testing. 사람이 직접 개입해서하는 testing method이다. 속도
코딩테스트 문자열 내 마음대로 정렬하기
문제 설명문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 "sun", "bed", "car"이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e",

Mocha vs Jest (JS Testing Framework)
Spring 개발 환경에서는 테스트 프레임워크가 JUnit으로 거의 통일된 반면 JS는 아직 Mocha와 Jest로 테스트 프레임워크가 갈리는 것 같다. 각 테스트 프레임워크의 특징과 방식을 알아보자 🙌
jest.getTimeCount()는 clearTimeout도 카운팅한다.
이 글을 적게된 이유는 해당 함수를 테스트하면서 내 예상과는 다른 결과를 보여줬기에 이를 이해하고 해결하면서 알게된 것들을 기록하고자 함이다.jest에서 time count 시 setTimeout 뿐만이 아니라 clearTimeout도 카운트가 되기 때문에 발생한 오류
2022년 5월 8일 TIL
필요한 모든 것을 하나하나 Bean으로 설정해야한다.필요한 것들을 알아서 Bean으로 설정해준다.In Spring Boot JDBC, the database related beans like DataSource, JdbcTemplate and NamedParameter

테스트 할때 redis를 어떻게 처리할까
사이드 프로젝트에서 이메일 인증 코드, 몇몇 api의 캐싱 용도로 redis를 사용하고 있는데 이러한 부분에 테스트를 붙일때 어떻게 처리할지 고민하였다
Effective Test Automation Operations Guide(for entry level)
(KOR) 효과적인 테스트 자동화 운영 가이드(for junior level) 테스트 자동화라는 개념은 꽤나 오래전 QA, 테스트 시장에 등장했습니다. 그러나 최근 점점 더 빠르고 수준 높은 비즈니스를 요구하는 시장에 대비하기 위해 이전보다 한 층 더 수면 위로 올라