# test code

60개의 포스트
post-thumbnail

스프링 부트에서 테스트 코드를 작성하자

이 문서는 스프링 부트에서 테스트 코드를 작성하는 방법에 대해 다룹니다. TDD, 레드 그린 사이클, 단위 테스트의 이점, 메인 클래스 작성, API 작성, WAS 대신 테스트 코드로 검증, 테스트 코드의 중요성 등에 대해 설명합니다.

4일 전
·
0개의 댓글
·
post-thumbnail

테스트 코드 test code, 정규표현식

라이브러리 설치npm i jest supertest -Dhttps://teamsparta.notion.site/4-1-45e4731294bc46149a8258f13df54a74"내 코드가 멀쩡하다!" 라고 증명하기 위한게 아니고, "내 코드가 멀쩡하다면 이렇게

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

JUnit5과 Spring boot 테스트 코드 작성법-단위 테스트를 해야하는 이유(단위 테스트 책 기반)와 JUnit5 AssertJ 활용방법(1)

코드의 안정성을 확보 할 수 있다.코드 수정 및 리팩토링 시 문제가 생기는지 미리 확인할 수 있다.좋은 테스트 코드는 좋은 코드로 이어진다.테스트 대상 코드가 잘 설계되어있고 의존성이 잘 분리 되었는지를 테스트 코드를 작성하다보면 확인할 수 있다.특정 단위의 함수, 모

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

Testing library Async Form Test (Axios 오류)

테스트 코드 끝 ㅠㅠ

2023년 2월 20일
·
0개의 댓글
·
post-thumbnail

React Testing library | get, find, query 구분하기

테스트 별거 아녜요

2023년 2월 18일
·
0개의 댓글
·
post-thumbnail

Next.js jest + React Testing Library 시작 및 module cannot find module 해결

시작조차도 버거운 테스트코드 시작,,

2023년 2월 14일
·
0개의 댓글
·
post-thumbnail

(번역) 내가 작성한 Jest 테스트는 왜 이렇게 느릴까?

원문 : https://blog.bitsrc.io/why-is-my-jest-suite-so-slow-2a4859bb9ac0

2023년 2월 1일
·
2개의 댓글
·

assertThrows()와 assertDoesNotThrow()

assertThrows() 주로 테스트 방법에 의해 던진 이상을 테스트하고 던진 이상이 기대에 부합되는지 테스트한다. -> 내가 의도한 오류가 제대로 던져졌는지를 테스트 assertDoesNotThrow() 주로 테스트 방법에 이상이 던져졌는지, 이상이 던져지면 실패했다고 단언하고, 이상이 없으면 성공했다고 단언하는 데 쓰인다. -> 내가 테스트하는 코드가...

2023년 1월 23일
·
0개의 댓글
·

JUnit (어노테이션 정리)

JUnit JUnit은 Java 언어에서 사용되는 대표적인 테스트 프레임워크로서 단위 테스트와 통합 테스트를 위한 기능을 제공한다. 어노테이션 기반의 테스트 방식을 지원하기 때문에 나도 단위테스트를 할 때 주로 JUnit에서 제공하는 어노테이션으로 간편하게 테스트를 작성한다. 특히 assert를 사용해서 테스트 결과가 제대로 도출 되었는지 확인할 수 있다....

2023년 1월 21일
·
0개의 댓글
·

Test Code에 관한 정리

단순히 test code를 작성하는 것과 테스트 주도 개발(TDD)은 다른 것이다. 이 게시글에서는 책을 참고하여 test code 자체에 대하여 정리해본다. 테스트 코드를 작성하는 이유 1. 서버를 실행시키지 않고도 개발 과정에서 미리 문제를 발견할 수 있다. TDD에 대하여 이야기하는 것이 아니기 때문에 로직을 작성하기 이전이든 이후든 테스트를 하면 ...

2023년 1월 21일
·
0개의 댓글
·

Error creating bean with name 'jpaAuditingHandler':

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaAuditingHandler': Cannot resolve reference to bean 'jpaMappingContext' while setting constructor a...

2023년 1월 11일
·
0개의 댓글
·
post-thumbnail

테스트 코드 의존 관계 초기화 - AfterEach

테스트 코드 의존 관계 초기화 - AfterEach

2023년 1월 5일
·
0개의 댓글
·

Cypress (11) 데이터 사용하여 동적 테스트 구축

데이터를 기반으로 동적 테스트의 모든 측면을 구성하는것우선 로그인 양식을 예로 테스트를 할때이런 형태로 유저네임과 패스워드를 입력한다..fixture() 를 사용해서도 사용한다.아래는 API, DB 등 데이터를 사용하는 테스트 코드이다.여기서 사용된 .database(

2023년 1월 4일
·
0개의 댓글
·

Cypress (10) .its, .invoke, .request, .within

Cypress 에서 유용한 메소드 4가지를 알아보자.subject의 속성에 대해 접근할 때 사용한다.its docssubject에서 JS함수를 호출 할 수 있다.아래 예시는 JS 데이터 유형에 JS 함수를 호출한 예시이다.invoke docsHTTP 요청을 만든다.re

2023년 1월 4일
·
0개의 댓글
·
post-thumbnail

Cypress (9) browser, viewport test

Cypress 에서 Chromium기반(크롬, 엣지, 일렉트론) 및 Firefox를 지원한다.UI를 통해 실행 브라우저를 선택할 수 있고, CLI로도 가능하다.picutre1브라우저벼로 테스트를 하려면 옵션을 넣는다.cross browser testing(https&#

2023년 1월 4일
·
0개의 댓글
·

Cypress (8) intercepting network request

네트워크 요청 및 응답을 조작하고 테스트 해보자..intercept() 를 기본적인 사용법은 아래와 같다./users 경로에 대한 모든 POST요청을 가로챈다.요청에 대한 대기같은 추가작업을 위해 대체로 별칭을 부여한다.응답데이터를 mock 하기 위해 재정의 해야할 때

2023년 1월 4일
·
0개의 댓글
·

Cypress (7) debug, log

CLI를 통해서 헤드리스 모드에서 오류 발생 시 스크린샷과 비디오를 자동으로 기록한다.실패지점 스크린샷과 실패테스트 비디오로 제공하여 매우 유용하다.cy.screensh

2023년 1월 4일
·
0개의 댓글
·

Cypress (6) alias, sharing context 와 wait

alias와 sharing context, wait

2023년 1월 3일
·
0개의 댓글
·

Cypress (5) 리턴과 비동기 그리고 랩핑

사이프레스는 서브젝트(subject)를 반환하지 않는다고 한다.그래서 아래와 같은 방식으로는 사용이 불가능하다고 한다.단, 상태가 변하는 객체일시에는 const 를 사용하여 변화를 감지한다.위에서 사이프레스는 서브젝트를 리턴 하지 않는다고 하였다. 그럼 어떻게 직접 상

2023년 1월 2일
·
0개의 댓글
·