# Test Driven Development

25개의 포스트
post-thumbnail

[TDD] 테스트 주도 개발이란 무엇인가?

소프트웨어 방법론 중 하나로, 테스트 주도 개발에 대하여 알아보자.

2023년 11월 28일
·
0개의 댓글
·

NestJS, TDD로 개발하기

NestJS의 기초적인 CRUD 구현을 TDD로 개발하기 위한 테스트 코드 작성법을 익혀본다.현재 NestJS 공식문서 가이드대로, Repository없이 Module-Controller-Service 아키텍처를 준수하며, Controller와 Service에 대한 j

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

[테스트 주도 개발 시작하기] 2장 - TDD 시작

만들 기능에 대해 설계를 고민한다. 어떤 클래스와 인터페이스를 도출할 지 고민하고 각 타입에 어떤 메서드를 넣을 지 시간을 들여 생각한다.과정1을 수행하면서 구현에 대해서도 고민한다. 대략 어떻게 구현하면 될 지 머릿속에 그려지면 코드를 쓰기 시작한다.기능에 대한 구현

2023년 10월 15일
·
0개의 댓글
·
post-thumbnail

[Software] TDD(Test-Driven Development)

Test-Driven Development의 약자소프트웨어를 동작시키기 위한 로직을 작성하기 전에, 테스트 코드를 구현하는 것을 프로세스화 한 개발 방법.작성한 코드가 의도적으로 동작하는지 수시로 빠르게 검증할 수 있습니다. 리팩토링 이후에도 소프트웨어가 여전히 동일한

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

Test Driven Development

테스트 주도 개발이 주는 혜택은 무엇일까?

2023년 6월 13일
·
0개의 댓글
·
post-thumbnail

[Do it 장고 + 부트스트랩] 11장. 테스트 주도 개발 적용하기

테스트 주도 개발(TDD)은 일종의 개발 방식 또는 개발 패턴을 말한다. 무언가를 개발할 때 바로 개발부터 하는 것이 아니라 개발하려는 항목에 대한 점검 사항을 테스트코드로 만들고, 그 테스트를 통과시키는 방식으로 개발을 진행하는 방법이다.

2023년 6월 12일
·
0개의 댓글
·
post-thumbnail

TDD 시작해보기

프로젝트를 받고 기획자 또는 디자이너와 얘기를 한 뒤 개발을 할 때 다음과 같은 순서로 작업하였다.예를 들어, 메인 페이지에서 쇼핑 아이템 목록을 보여주기 위한 API 개발할 때1\. 프론트 개발자와 API 요청 및 응답 인터페이스를 설계한다.2\. MVC 패턴에 맞춰

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

eXtreme Programming

소수설 주창중 하나인 eXtreme Programming에 대해 알아보자.

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

JPA 게시판 프로젝트- 테스트 코드 작성하기(Service)

저번 포스팅에서 JPA Repository Test Code를 작성하는 것까지 포스팅을 했었습니다.Service Test Code 또한 가장 기본적인 Given - When - Then 패턴을 가지고 작성할 것이기 때문에 저번 게시글과 중복되는 부분도 꽤 있어서 간략히

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

Emergence

클린코드 12장, 창발성이다. 창발성은 무엇일까? 그리고 그걸 코드에 대입한다는 것은 무슨 말일까?

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

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

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

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

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

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

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

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

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

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

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

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

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

TDD 002: 용어 정리

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

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

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

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

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

[TIL] 21.03.29.(Mon)

테스트 주도 개발 (Test-Driven Development; TDD)을 학습하고 적용해보았습니다.

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

테스트 주도 개발 (Test-Driven Development; TDD)

테스트 주도 개발(TDD), 정말 흥미롭군요! 학습해 볼까요?

2021년 4월 4일
·
0개의 댓글
·