# 유닛테스트

30개의 포스트
post-thumbnail

프론트엔드 테스트 해야할까? - (1)

프론트엔드도 반드시 테스트를 해야하는 이유 예전에는 프론트엔드가 복잡하지 않아 프론트엔드 테스트를 잘 진행하지 않았습니다. 그러나 프론트엔드의 중요성이 강조되고, 백엔드의 다양한 기능들이 프론트엔드로 옮겨오면서 프론트엔드가 점점 더 중요해지고, 프론트엔드를 관리 할 필

2022년 10월 19일
·
0개의 댓글
·
post-thumbnail

Node.js 카카오 로그인 유닛테스트 Unit Test (mockReturnValue)

직접 만든 API가 아닌 외부 API를 이용하는 API를 테스트 하려면 외부 API를 목킹(mocking)해야 한다. 프로젝트 수준에서 일어날 수 있는 대표적인 상황을 예시로 들자면 소셜 로그인이다. 카카오, 구글 등 외부 API를 사용하여 정보를 얻어오고 해당 정보를

2022년 9월 16일
·
0개의 댓글
·

프로젝트 준비 12일차

유닛 테스트 어제 했던 유닛 테스트를 이어서 오늘은 mock 처리 했던 부분을 Stub 을 사용해봤다. 앞서 말하지만 mock , Stub 둘 중 어떤게 더 좋고 나쁘고 할게 아니라 상황에 따라 사용한다고 했다. mock > const ProductClient = require("./product_client"); > class ProductS...

2022년 9월 13일
·
0개의 댓글
·

프로젝트 준비 10일차

오늘은 유닛테스트에 대한 강의를 보며 공부를 했다. > function Check(predicate, onSuccess, onFail) { if (predicate()) { onSuccess("yes"); } else { onFail("no"); } } module.exports = Check; 총 3개의 함수를 받고 pre...

2022년 9월 11일
·
0개의 댓글
·
post-thumbnail

Node.js에서 Unit Test 활용

본격적인 테스트 코드를 작성하기 전, 전체 구조를 살피는 과정이 선행되어야 한다. 테스트 코드를 계획 및 작성하는 이유는 사전에 에러를 방지하여 더 높은 품질의 소프트웨어를 제공하기 위함이다. 기능 추가, 버그 수정, 리팩토링을 진행하면서 다양한 실수가 존재할 수 있다

2022년 8월 29일
·
0개의 댓글
·
post-thumbnail

팀 프로젝트 19일차 회고

마지막 점검, 그리고 팀장이라는 포지션에 대하여

2022년 5월 27일
·
0개의 댓글
·
post-thumbnail

단위 테스트 5장

목과 스텁 구분 목은 상호 작용을 검사할 수 있는 테스트 대역이라고 했었다. 테스트 대역의 다른 유형이 바로 스텁(STUB)이다. 테스트 대역 유형 두 유형의 차이점 목은 외부로 나가는 상호 작요을 모방하고 검사하는데 도움이 된다. -> SUT가 상태를 변경하기 위

2022년 4월 13일
·
0개의 댓글
·
post-thumbnail

단위 테스트 4장( 좋은 단위 테스트의 4대 요소)

좋은 단위 테스트의 4대 요소 회귀 방지 리팩터링 내성 빠른 피드백 유지 보수성 회귀 방지 회귀는 소프트웨어 버그이다. 코드 수정 후 기능이 의도한 대로 작동하지 않는 경우를 말한다. 테스트 중에 실행되는 코드의 양 코드 복잡도 코드의 도메인 유의성 일반적으로

2022년 3월 30일
·
0개의 댓글
·
post-thumbnail

단위 테스트 6장(단위 테스트 스타일)

출력 기반 테스트상태 기반 테스트통신 기반 테스트출력 기반 테스트는 대상 시스템에 입력을 넣고 생성되는 출력을 점검하는 방식이다.내부 상태를 변경하지 않는 코드이므로 반환 값만 검증하면 된다.출력 기반 단위 테스트는 함수형이라고도 한다. 부작용이 없는 코드 선호를 강조

2022년 3월 23일
·
0개의 댓글
·
post-thumbnail

[Jest][유닛 테스트] (2) 테스트 코드로 디버깅해보자! 예약 날짜 비활성화 오류, 테스트 코드로 해결하기

이렇게 체크인 날짜를 선택했을 때, 예약 불가 날짜가 있다면 해당 날짜 전까지만 체크아웃날짜를 선택할 수 있도록 블락 처리를 해야 한다. .gif) 그런데 이렇게 안되는 경우가 발생했다. .gif) 내가 만들었지만... 내가 봐도 희한하다..🥲 명확한 테스트

2022년 3월 23일
·
0개의 댓글
·

단위 테스트 3장 (서버오류로 날림)

요약 모든 단위 테스트는 AAA 패턴(준비,실행. 검증)을 따라야 한다. 테스트 내 준비나 실 행 또는 검증 구절이 여러 개 있으면,테스트가 여러 동작 단위를 한 번에 검증한다 는 표시다. 이 테스트가 단위 테스트라면 각 동작에 하나씩 여러 개의 테스트로 나 눠야 한다. 실행 구절이 한 줄 이상이면 SUT의 API에 문제가 있다는 뜻이다. 클라이언트가 ...

2022년 3월 15일
·
0개의 댓글
·
post-thumbnail

단위 테스트 2장

단위테스트?, 단위테스트의 고전파 런던파

2022년 3월 10일
·
0개의 댓글
·
post-thumbnail

React - TestCode 1

테스트 코드 실행하기

2021년 12월 9일
·
0개의 댓글
·
post-thumbnail

Jest를 이용한 React Unit Test

유닛테스트 정리

2021년 11월 22일
·
0개의 댓글
·
post-thumbnail

[리액트] Redux-Thunk 유닛 테스팅하기

아래의 블로그를 참고하였습니다 !https://decembersoft.com/posts/how-to-unit-test-redux-thunks/토이 프로젝트를 하면서 유닛테스팅을 같이 연습해보기로 했다.리덕스 공식문서를 보면 Redux ToolKit(RTK)이란

2021년 8월 7일
·
0개의 댓글
·

유닛테스트와 E2E테스트

유닛테스트, E2E테스트

2021년 6월 29일
·
0개의 댓글
·
post-thumbnail

iOS) 네트워크 상태와 무관한 테스트를 작성하는 방법

iOS Networking and Testing - 우아한형제들 기술 블로그Flow을 따라오기 정말 어려울 수 있다.내가 작성한 이하의 코드는, 위 블로그의 과정중에서도 어려울 법한 내용을 조금 더 재구성한 코드이다.

2021년 6월 8일
·
0개의 댓글
·

210517 Mon

테이블뷰 - 부스트코스 설명테이블뷰는 iOS 애플리케이션에서 많이 활용하는 사용자 인터페이스입니다. 테이블뷰는 리스트 형태를 지니고 있으며 스크롤이 가능해 많은 정보를 보여 줄 수 있습니다.컬렉션뷰 - 부스트코스 설명iOS 애플리케이션에서 컬럭센뷰는 그리드와 스택, 타

2021년 6월 2일
·
0개의 댓글
·