# TDD

126개의 포스트

[django | validation] Build a Backend REST API - 10

이메일 유효성 검사를 해볼건데요. 생성된 유저 객체를 호출할 때 작동하게 되요. email이 입력되지 않으면 Value에러를 발생시켜야하는데~ 이를 테스트해볼게요. 아래와 같이 메소드 하나를 추가로 작성해볼게요. core/tests/test_models.py아래 2줄을

약 23시간 전
·
0개의 댓글

[django | email] Build a Backend REST API - 9

이게 뭘까유?쉽게 말하면 이메일의 도메인 부분을 소문자로 통일시키기 위한 거에요.참고 : https://stackoverflow.com/questions/27936705/what-does-it-mean-to-normalize-an-email-addresstes

약 24시간 전
·
0개의 댓글

[django | TDD] Build a Backend REST API - 7

테스트 주도 개발(Test-driven development TDD): 매우 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스 중 하나이다. 개발자는 먼저 요구사항을 검증하는 자동화된 테스트 케이스를 작성한다. 그런 후에, 그 테스트 케이스를 통과하기 위한 최소한의

2일 전
·
0개의 댓글

[drf | tdd] Build a Backend REST API - 3

Code to Check your worksIsolate specific code to testClassesFunctionsAPI EndpointsTakes practice

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

[강의] Level 1. TDD 강의 정리

TDD 강의 내용을 들으면서 정리한 것을 조금 가공해서 정말 간단히 기록 ✍️

7일 전
·
0개의 댓글

테스트 주도 개발(TDD)을 위한 JUnit

JUnit은 자바에서 테스트 주도 개발을 하기 위한 프레임워크이다. unit 단위로 프로그램이 정상적으로 동작하는지 확인한다.JUnit을 이용한 단위 테스트를 위해서는 테스트 대상 클래스 외에, JUnit Test Case 클래스가 필요하다.그리고 아래와 같이 테스트의

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

TIL(2021.02.15)

Java 백엔드 과정이 시작해 설이 지난 시점이다.백엔드 과정은 TDD(Test-driven development)로 진행된다.TDD개발에 처음 접해본 나는 재밌는 과정이 될 것 같다.저번주에 GIT 첫 PR을 보냈고, 리뷰도 받았다. 리뷰에서는 Enum에 대해 공부할

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

TDD를 공부하고...

항상 배포하기 위해 개발한 프로젝트에선 테스트를 작성했지만 막상 TDD에 대해 아는 것이 별로 없다는 생각이 들어 켄트 벡이 작성한 테스트 주도 개발을 읽고 공부해 보았습니다근데 PPP 시리즈 특징인걸까요...? TDD를 처음 공부하는 저한텐 내용과 예제가 너무 어려웠

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

cypress란?

혹시 리팩토링 진행 후에 웹이 정상적으로 동작하는지 수작업으로 일일이 테스트 해본 적이 있으신가요? 항상 불편함에 의해서 기술이 등장하듯이 cypress도 이러한 불편함을 해소하기 위해 등장한 프론트엔드 테스트 도구입니다. 웹이 정상적으로 동작하는지 자동으로 테스트

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

TIL 2021.02.10

다른 팀원들 PR을 3시간 정도 돌아다니면서 코멘트 했다. 내가 잘 알지못해도 궁금한 점들도 코멘트 남기고 소통하는 거 자체가 재밌다. 그리고 코드 구현 중에 어떤 개념에 대해 알고싶긴한데 그렇게 중요다고 생각하지 않아서, 평소에 흘려보냈던 개념들도 좀 더 자세히 생각

2021년 2월 10일
·
2개의 댓글
post-thumbnail

애자일 방법론과 XP, Test-first, TDD 테스트 주도 개발 (2)

XP를 실무에 잘 적용하려면 어떤 점이 필요할까?소프트웨어 프로젝트 매니저의 책임과 역할은 예산을 맞춰 프로젝트를 관리해서 정해진 시간 내에 완료하는 것이다.기본 원칙은 철저한 플랜을 짜는 plan-driven 방식을 따르지만, agile 프로젝트 매니지먼트는 조금 다

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

애자일 방법론과 XP, Test-first, TDD 테스트 주도 개발 (1)

부전공 수업으로 들었던'소프트웨어 엔지니어링' 수업에서 공부한 내용을 정리해보았다.중요한 과목이라 하여, 필수 이수 과목으로 생각하고 들었던 수업인데지금 생각해보니, 정말 잘했던 결정이였다. 수업 자료 정리해 두었던 과거의 나를 칭찬하며..🥺애자일 방법론은 90년대

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

Unit-Test 전략(:내 생각)

사실 TDD가 중요하다는 것에 관해서는 누구나가 인지하는 점이다.각 클래스, Layer들이 잘작동하고 있는것을 테스트하는 용도를 제외하고도, 다른 개발자들이 내 코드의 동작방식에 대해서 이해하기 쉽게 만든다는점 등 TDD는 필수가 되어가고 있다. 하지만 Framewor

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

테스트 주도 개발(TDD) with TypeScript

그 유명한 테스트 주도 개발(TDD)를 직접 해보자.

2021년 1월 31일
·
0개의 댓글

[FrontEnd] JS, React Testing-Library

해당 테스팅 라이브러리들을 간단히 정리하고 인턴을 하며 테스트했던 사례를 정리해보고자 한다

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

웹개발 TDD 입문, Jest의 Matchers 정리

Uncle Bob의 사진Test-driven Development(TDD)를 항상 하고 싶었다. Clean Code 강의를 듣기 시작하면서, 이 생각이 더 커졌다.책의 저자이자 강의자인 Uncle Bob이 TDD를 무척이나 강조하기도 하고, TDD의 장점을 논리적이고

2021년 1월 24일
·
4개의 댓글

추상 클래스 && 템플릿 메서드 && final 예약어

추상적이라는 것은 구체적이지 않고 막연한 것을 뜻한다.추상 클래스는 메서드 오버라이딩을 강제하기 위해서 사용한다.추상 클래스가 아닌 클래스를 concrete class 라고 한다. 일반적으로 그냥 클래스라고 한다.추상 클래스는 항상 추상 메서드를 포함한다. 추상 메서드

2021년 1월 22일
·
0개의 댓글

2021.01.21 - 엄청 커다란 Mock이가 나의 발을 물었어!

나는 테스트의 중요성을 몰랐다.학부 4년을 보내면서 몇가지 프로젝트를 진행했지만, 굳이 테스트를 왜 해야하나 싶었다.그냥 여러번 실행시켜보면 되는 것을...하지만, 현실은 달랐다.Mock, JUnit 등등 쓸 수 있는 테스트 프레임워크를 사용해단위적으로 테스트를 진행해

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

안드로이드에서 TDD로 개발하기 (1)

테스트 주도 개발은 프로그래머의 복식 부기라고 할 수 있다. 구현해야 하는 동작을 두 번씩 입력한다. 한 번은 테스트로, 그리고 한 번은 이 테스트를 통과하게 만드는 제품 코드로 말이다. 위의 내용은 클린 애자일에서 기술 실천 방법으로 나오는

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

[Javascript] TDD 사용해보기 (#2)

본 내용은 견고한 JS 소프트웨어 만들기 를 수강하고 정리한 내용입니다.\- 스탠드얼론 : 브라우저에 모두 올려서 사용\- 카르마와 함께 설치 (자동화) : 실무에서 많이 사용describe : 테스트 구현 함수it : 기대식을 가진 테스트 구현 함수expect : 결

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