«tdd» 태그된 질문

TDD는 Test-Driven Development 또는 Test-Driven Design의 약자입니다. Red-Green-Refactor주기라고하는 코드를 작성하기 전에 코드를 작성하기 전에 단위 테스트를 작성하는 것이 관례입니다.

6
TDD로 새 프로젝트 시작
TDD를 공부하고 있는데 앱의 디자인을 정의하는 데 도움이된다는 것을 읽었습니다. 맞습니까? 그래서 더 잘 이해할 수 있도록 새 프로젝트를 만들기 시작했습니다. 이름, 이메일 주소, 국가 (목록에서 하나를 선택합니다) 및 전화 번호를 묻는 간단한 사용자 등록 시스템을 만들고 싶습니다. 질문은 ... VS 2010에서 새 솔루션을 만들고 새 테스트 프로젝트를 추가했는데 어떤 …
10 c#  .net  tdd 

2
테스트 주도 개발 프로세스에서 소프트웨어 아키텍트의 역할은 무엇입니까?
내가 이해하는 것처럼 Test-Driven Development는 프로그램 사양을 정의하기 위해 테스트를 작성하는 것입니다 (잘못되면 정정 할 수 있습니다). 소프트웨어의 사양 (공용 API 포함)을 작성해야하는 사람이 있다면 (소프트웨어 아키텍트라고 함) 소프트웨어 아키텍트가 모든 테스트를 작성해야합니까? 또는 소프트웨어 아키텍트가 사양을 작성한 다음 개발자에게 테스트를 위해 넘겨 줍니까? 또는 모든 개발자가 자체 테스트를 작성하고 …
10 architecture  tdd 

3
저수준 구성 요소에서 TDD를 수행하는 것이 좋습니다?
저수준 드라이버 또는 OS 구성 요소 / 커널 작성을 고려하고 있습니다. osdev.org 사람들은 이런 식으로 중요한 부분을 의미있게 테스트 할 수 없다고 생각하는 것 같지만 사람들 이 다르게 생각하는 토론을 읽었습니다. 주변을 둘러 보았지만 저수준 구성 요소에서 TDD의 실제 예를 찾지 못했습니다. 실제로 사람들이하는 일입니까, 아니면 실제로 실천할 수있는 좋은 …

1
기능적 스타일은 의존성 조롱에 어떻게 도움이됩니까?
최근 Java Magazine 호에서 Kent Beck과의 인터뷰에서 : 빈 스톡 : 마이크로 서비스에 대해 논의 해 보자. 마이크로 서비스에 대한 테스트 우선은 일부 서비스가 작동하기 위해서는 다른 서비스가 많이 필요하다는 점에서 복잡해질 것 같습니다. 동의하십니까? Beck : 하나의 큰 클래스 나 많은 작은 클래스를 갖는 것과 같은 트레이드 오브 트레이드 …

2
코드 구성 방식을 계획하기 위해 UML 다이어그램을 사용하는 것이 부적절한 이유는 무엇입니까?
따라서 다이어그램은 때때로 부적절 할 수 있습니다. 언제 부적절한가요? 코드없이 코드를 작성하여 유효성을 검증 한 후 따르려고합니다. 아이디어를 탐색하기 위해 다이어그램을 그리는 데 아무런 문제가 없습니다. 민첩한 소프트웨어 개발 : 원칙, 패턴 및 실습 -Robert C. Martin 그가 정확히 무엇을 의미합니까? UML은 "다이빙" 하기 전에 코드를 구성하는 방법을 계획하도록 설계되지 …

3
언어 간 테스트 주도 개발
짧은 질문 : 여러 언어로 된 프로젝트에서 어떻게 테스트 주도 개발을 수행합니까? 특히 JavaScript와 PHP를 사용하는 웹 응용 프로그램을 작성하고 있으며 TDD 원칙을 따르고 싶지만 어떻게 통합해야하는지 잘 모르겠습니다. JS 및 PHP 섹션에 대해 별도의 테스트 스위트를 실행하고 JS 스위트에서 모의를 사용하여 서버 응답을 에뮬레이트합니까? 한 번의 실행으로 두 구성 …

2
DDD를 수행 할 때 엔티티와 값 객체를 조롱해야합니까?
읽은 후 몇 기사 에 대한 Newable을 대 주 사용 목적 및 방법이 개념은 DDD의 서비스 엔티티와 값 객체와 관련, 나는 특히 내 단위 테스트에 내 코드에서 newables를 사용하는 방법에 대한 몇 가지 의문이 남겨졌다. Newables의 주요 후보는 Entities 및 Value 객체로, 이러한 종속성을 다른 객체에 주입하는 대신 new이러한 객체의 …

4
새로운 언어가 처음부터 TDD하기 쉽도록 설계된 경우 어떻게됩니까?
가장 일반적인 일부 언어 (Java, C #, Java 등)를 사용하면 코드를 완전히 TDD하려는 경우 언어와 충돌하는 경우가 있습니다. 예를 들어 Java 및 C #에서는 클래스의 모든 종속성을 조롱하고 대부분의 조롱 프레임 워크는 클래스가 아닌 인터페이스를 조롱하는 것이 좋습니다. 이것은 종종 단일 구현으로 많은 인터페이스를 가지고 있음을 의미합니다 (이 효과는 TDD가 …

1
간단한 기능을 코딩하기 위해 TDD를 사용하여 시작하려면 어떻게해야합니까?
나는 기본적으로 TDD의 요지가 있습니다. 나는 그것이 유용하다는 것을 팔았으며 MSTEST 프레임 워크에 대한 합리적인 명령을 받았습니다. 그러나 지금까지 나는 그것을 주요 개발 방법으로 사용하는 것을 졸업 할 수 없었습니다. 주로 콘솔 앱을 테스트 드라이버로 작성하는 대리자로 사용합니다 (전통적인 접근 방식). 나에게 가장 유용한 것은 회귀 테스트의 역할을 흡수하는 방식입니다. …
9 c#  tdd 

4
단위 테스트의 "단위"에서 이해되는 것
내가 "단위"아래의 이론에서 이해하는 바와 같이 사람들은 방법 (OOP)을 의미합니다. 그러나 실제로 일부 메소드를 격리하여 검증하는 테스트는 매우 취약한 동작 테스트입니다 (결과를 검증하는 것이 아니라 일부 종속 메소드가 호출 된 사실을 검증). 그래서 나는 단위별로 밀접하게 관련된 소수의 클래스를 이해하는 많은 사람들을 봅니다. 이 경우 외부 종속성 만 조롱 / …

3
BDD : 시작하기
나는 BDD로 시작하고 이것이 나의 이야기입니다. Feature: Months and days to days In order to see months and days as days As a date conversion fan I need a webpage where users can enter days and months and convert them to days. 의심이 있습니다 ... 코딩하기 전에 시나리오를 작성해야합니까, 아니면 …

4
단위 테스트의 새로운 이름 [닫힘]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 단위 테스트를 좋아하지 않았다. 나는 항상 그것이해야 할 일의 양을 늘렸다 고 생각했습니다. 실제로 작성한 코드 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.