# TDD

375개의 포스트

JUnit으로 테스트 하기1

테스트 주도 개발에서 사용하지만, 코드의 유지 보수 및 운영 환경에서의 에러를 미리 방지 하기 위해서 단위 별로 검증 하는 테스트 프레임워크작성한 코드가 기대하는 대로 동작을 하는지 검증하는 절차Java기반의 단위 테스트를 위한 프레임워크Annotation 기반으로 테

어제
·
0개의 댓글
post-thumbnail

[Cleancode] TDD, OOP 적용하여 프로그래밍하기(부동산 중개수수료 계산) - 1

최근 이전에 대충 읽어봤던 클린코드를 다시금 제대로 보고 있다(제대로 보고있는건지는 모르겠지만)나는 효율충이라 뭘 하든 최소한의 노력으로 최대한의 결과물을 얻는것을 선호하기에 강의를 신청해서 보고있는데,강사분이 포인트만 잘 짚어서 친절하게 설명해주시고 예시 코드 퀄리티

어제
·
0개의 댓글

코딩 컨벤션 (intellij, naver-intellij-formatter)

참조 링크 : https://scshim.tistory.com/434내 노트북 기준 ctrl+alt+L이다.(code - reformat code)

2일 전
·
0개의 댓글

커밋 컨벤션 맛보기

자세한 링크 : https://www.conventionalcommits.org/ko/v1.0.0/의미있는 커밋을 위하여 위 링크를 통하여 커밋 컨벤션에 대해 알아보았다....?아직 내가 할 내용이 아닌 것 같아 기본적인 것만 지키려고 한다.(내가 당장 지킬

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

TDD 3회차

🚀 첫 피드백을 받다.박재성님의 TDD강의 ch1 메인 실습인 '숫자 야구게임 구현'을 하고, PR을 요청하였었다.바쁘시지만 시간 될 때 피드백 주시겠다던 친절한 리뷰어님..첫 피드백을 받았고, 다소 어렵게 짜는 경향이 있다고 하셨다.고민을 하다가, 숫자 야구게임의

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

[iOS] TDD - Part1

TDD 공부 Part1

3일 전
·
0개의 댓글

TDD 006: 테스트 코드는 왜 필요할까?

이 포스트는 더 많이 조사하고 학습한 후에 수정해야 한다.아래에는 지금 당장의 생각을 기록해 둔다.(개인적인 생각)테스트 코드의 장점개발 단계에서 보다 빠르게 현재 구현의 오류를 발견할 수 있게 도와준다.테스트 코드는 QA, staging 단계까지 가기 전에 현재 작성

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

TDD 005: 테스트 커버리지 확인

테스트 코드가 얼마나 견고하게 작성되어 있고, 어느 부분이 부족한지한 눈에 쉽게 확인하는 방법이 있다.소스코드 링크nyc 는 테스트 커버리지를 시각화해주는 툴이다. 단순히 시각화에서 그치지 않고 실제 코드에 대한 진단까지 보여주는 아주 유용한 툴이다.터미널을 열고 다음

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

TDD 004: 유닛테스트 작성하기 - API

API 를 테스트하는 유닛테스트를 작성해보자.소스코드 링크REST API 를 작성하면서 사용하는 라이브러리, 테스트 코드에 사용하는 라이브러리를 추가한다.express 는 Http(또는 Https)서버를 실행할 수 있는 가장 인기있고, 가장 가벼운 nodejs 라이브러

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

TDD 003: 유닛테스트 작성하기 - 클래스

이번에는 클래스에 대한 유닛테스트를 작성해보자.소스코드 링크클래스에서 사용하는 라이브러리, 테스트 중에 사용하는 라이브러리를 설치한다.axios 는 User 클래스에서 사용하는 네트워크 통신 라이브러리이다.sinon 은 유닛테스트를 용이하게 하기 위해서 가짜 객체를

7일 전
·
0개의 댓글

TDD 002: 용어 정리

가장 작은 테스트의 단위는 테스트 케이스(Test Case) 이고여러 개의 테스트 케이스가 모여서 하나의 테스트 슈트(Test Suite)를 이룬다.참조 링크: https://www.testim.io/blog/test-suites-test-cases-hiera

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

TDD 001: 유닛테스트 작성하기 - 함수

자바스크립트에서 테스트 코드 작성하는 방법을 알아보자.소스코드 링크명령어를 이용해서 nodejs 프로젝트를 초기화한하고.gitignore 파일을 생성해서 node_modules/ 를 추가한다.이후에테스트 라이브러리 mochaassertion 라이브러리 chai두 가지를

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

[Jest] Mocking

현재 리팩토링중인 Node/Express 기반의 프로젝트에서 테스트 라이브러리로 Jest/Supertest를 사용 중이다. 문득 Jest에서 제공하는 Mock 기능이 궁금해 글을 쓰기로 했다. 여러 블로그와 공식문서를 참고했고 가장 이해하기 쉬웠던 글을 링크로 남기도록

2022년 1월 15일
·
0개의 댓글

TDD 연습 가이드

📖 ✏️ TIL 시리즈에 작성된 글은 '매일 매일 학습한 지식 조각을 메모해 놓은 포스팅'입니다. 공유가 아닌 개인적인 학습 내용 기록을 목적으로 작성되었음을 알려드립니다.

2022년 1월 15일
·
0개의 댓글

클린코드/리팩터링/TDD 감상문

1차적으로 습득한다는 생각으로 전체적으로 훑어서 빠른 내용 습득이 목표. 최대한 이해하고 넘기고, 이해가 너무 오래걸리면 패스함.

2022년 1월 14일
·
0개의 댓글

TDD 2회차

방금 전까지, 여태 해온 숫자 야구게임 코드들을모든 커밋 순으로 나열하여, 변천사 및 의사결정 과정을 담으려고 했었다.하지만 한 기능 구현 단위로 커밋을 지키지 않았기 때문에 어려움이 있어모두 삭제하였다.아직 리팩토링 할 부분이 많이 남았지만, 지금까지의 최종본 리뷰를

2022년 1월 14일
·
0개의 댓글
post-thumbnail

Jest Mock 함수

jest.fn()은 Mock함수를 생성하는 함수 이다. 이 Mock함수가 하는 일은 단위 테스트를 작성할 때, 해당 코드가 의존하는 부분을 가짜로 대체하는 일을 해준다.의존적인 부분을 구현하기가 까다로울 경우가 있으면, 의존적인 부분의 상태에 따라서 테스트 하고자 하

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

TDD

![](https://

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

야구 게임 TDD / 리팩토링 - 1차 구현

📌 이 글은 'NextStep - 자바 TDD / 클린코드' 강의를 수강하며 학습한 내용을 담고 있습니다. 1차 과제 해당하는 2️⃣ 숫자야구게임을 직접 구현해보며, TDD와 리팩토링을 연습해 본 과정을 기록하였습니다.

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

Jest 기본 사용법

facebook에서 만든 테스칭 프레임워크로서 최소한의 서정으로 동작하면 TEST CASE를 만들어 어플리케이션 코드가 에러 없이 돌아가는지 확인해준다. 단위 테스트를 위해서 이용합니다.개발 환경에서만 사용될거기 때문에 dev 디펜던시로 설치해준다pakage.json에

2022년 1월 12일
·
0개의 댓글