# bdd
BDD방식의 Spock 테스트 프레임워크 기본구조
⬇️이전 게시글 참고⬇️Spring Boot와 Spock 테스트: 완벽한 조합을 위한 의존성 관리Spock 테스트는 BDD(Behavior-Driven Development) 스타일을 따른다.Specification: Spock에서는 테스트 클래스를 'Specifica

테오의 스프린트 회고
꼭 한 번은 해보고 싶었던 테오의 스프린트 톡방에서는 아주 조용히 좋은 글을 눈팅 하거나 간간히 질문 하나를 올리고는 했었는데,아주 좋은 기회로 이렇게 참가하게 되었다..!모르는 사람들과 어떻게 소통 해야할까, 어떤 방식으로 어떤 프로덕트를 만들 것인가걱정이 많은채로

[HanBitN MSA Season 1-2] 주니어 개발자를 위한 TPO for TDD 리뷰
항상 논란의 중심에 있던 TDD. TDD가 무엇인지 알아보고, 어떤 상황에서 TDD를 사용하는게 좋은지 알아봅시다.

[Backend 개발자 면접 준비] TDD / BDD 란?
테스트 코드를 작성하면서 TDD, BDD 라는 용어를 한번씩 들어봤을 것이다.둘다 모두 테스트 코드 작성과 관련있는 용어이며, 이것이 어떤 의미를 가지며 어떤 차이가 있는지 알아보고자 한다.TDD란 말 그대로 테스트 주도로 개발을 이끌어 나가는 것이다.TDD는 매우 짧
테스트 주도 개발(TDD)과 행동 주도 개발(BDD)
TDD는 개발자가 새로운 기능이나 함수에 대한 테스트 케이스를 먼저 작성하고, 그 테스트를 통과하기 위한 최소한의 코드를 작성하는 개발 기법입니다.

[CS] Test Code의 모든 것
문제 발생 해당 시리즈 10번에 글을 썼지만 조금 부족하다는 느낌이 들어서 새롭게 정리를 하려고한다. 크게 3가지를 보려고하는데 통합테스트와 단위테스트의 차이 TDD와 BDD의 차이 Mockito 와 BDDMockito 차이(추가 사용법) 이렇게가 앞으로 내가 테

TDD vs BDD
TDD(Test-driven Development) TDD 란? 코드를 작성하기 전에 테스트를 쓰는 소프트웨어 개발 방법론 작은 단위의 테스트 케이스를 작성하고, 이를 통과하는 코드를 작성하는 과정을 반복하며 개발하는 방법 TDD를 사용하는 이유 코드를 작성하기에 앞서 테스트 코드를 먼저 작성해야 하기 때문에 시간이 오래 걸리는 것처럼 느껴지지만, ...

단위테스트 도입을 위한 JEST 설치 및 기본 사용법
TDD가 뭐야? 처음 TDD라는 이야기를 들었을때 아예 감조차 오지 않았었다. 하지만, 회사에서 단위테스트 적용을 위해 JEST에 기본 개념과 사용예시를

기획요소를 코드에 녹여서 가독성을 높여보자!
BDD는 유저행동 기반 개발의 약자로 프론트앤드 개발자는 기획의 요소와 개발하는 코드의 싱크가 맞을수록 BDD 철학을 가져갑니다. 그래서 기획문서를 면밀히 살펴보고 설계에서 기획적 요소를 최대한 그대로 사용하려고 노력하는데요,코드를 작성하기 전에 기획 문서를 보면, 기
TDD, BDD, DDD 개발방법
애자일 방법론 중 하나인 XP(eXtream Programming)의 Test-First 개념에 기반을 둔 설계방법미래예측을 최대한 하지 않고 지속적으로 프로토타입을 완성하는 애자일 방법론 중 하나추가 요구사항이 생기더라도 실시간으로 반영할 수 있다.단위 테스트작성(실

Kotlin에서의 BDD (Behavior Driven Development)
최근 프로젝트 팀원이 추천해준 영상을 보고 BDD 라는 것을 처음 알게 되었다. 해당 영상에서는 kotest와 mockk 테스팅 툴을 사용하여 TDD와 BDD의 차이점을 잘 설명해주고 있다.\+) 최근 Kotlin 언어를 공부하고, Kotlin + Spring 조합으로

Typescript에서 JEST를 사용한 단위테스트를 해보자.
단위 테스트 기법에 대해 공부를 하던 중 React 에서 사용할 수 있는 testing framework JEST에 대해 알게되어 사용해보고 정리한 글입니다. 오류가 있을 수 있으니 알려주시면 감사하겠습니다.편리함에 포커스를 맞춘 Javascript Testing Fr

IntelliJ Live Template에 bdd 추가 하기
[File -> Settings... -> Editor -> Live Templates -> Java ] Live template 기능을 이용해서 자주 보일러플레이트 코드를 작성하는 수고를 줄일 수 있다.
02. Passing Parameters
Sometimes, I want to use different languages based on the test cases such as 'English', 'French', and 'Korean',Lets see below step definition.How do I
01. BDD Component
The Cucumber framework is the BDD frameworks. Cucumber is a testing framework that supports Behavior Driven Development(BDD). It is written by English