«tdd» 태그된 질문

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

6
Yahtzee 게임을 어떻게 TDD해야합니까?
Yahtzee 게임 TDD 스타일을 작성한다고 가정 해 봅시다. 5 개의 다이 롤 세트가 풀 하우스인지 여부를 판별하는 코드 부분을 테스트하려고합니다. 내가 아는 한, TDD를 수행 할 때 다음 원칙을 따르십시오. 먼저 테스트를 작성하십시오 가능한 가장 간단한 것을 작성하십시오 세분화 및 리팩터링 따라서 초기 테스트는 다음과 같습니다. public void Returns_true_when_roll_is_full_house() { …
36 unit-testing  tdd 

12
테스트 중심 개발 (TDD)은 실제로 실제 프로젝트에 도움이 되었습니까?
코딩이 처음이 아닙니다. 나는 15 년 넘게 (심하게) 코딩을 해왔다. 나는 항상 내 코드에 대한 테스트를 해왔다. 그러나 지난 몇 개월 동안 Ruby on Rails를 사용하여 테스트 중심 설계 / 개발 (TDD)을 배우고 있습니다. 지금까지는 이점이 없습니다. 몇 가지 사항에 대한 테스트를 작성하면 약간의 이점이 있지만 매우 적습니다. 테스트를 먼저 …

11
부정 행위없이 단위 테스트를 통과하기위한 최소 코드 작성!
TDD를 수행하고 단위 테스트를 작성할 때 테스트중인 "구현"코드의 첫 번째 반복을 작성할 때 "치트"하려는 충동에 어떻게 저항합니까? 예를 들어 : 숫자의 계승을 계산해야합니다. 다음과 같은 단위 테스트 (MSTest 사용)로 시작합니다. [TestClass] public class CalculateFactorialTests { [TestMethod] public void CalculateFactorial_5_input_returns_120() { // Arrange var myMath = new MyMath(); // Act long …
36 unit-testing  tdd 

9
단위 테스트를 작성하기 전에 코드를 작성할 때의 단점은 무엇입니까?
나는 항상 단위 테스트를 작성하고 코드 작성을 시작해야한다는 권고를 보았습니다. 그러나 다른 방법으로가는 것이 훨씬 편안하다고 생각합니다. 코드를 작성한 다음 단위 테스트를 작성하십시오. 실제 코드를 작성한 후에 훨씬 명확하게 느껴지기 때문입니다. 코드를 작성한 다음 테스트를 수행하는 경우 테스트 가능한 디자인을 만드는 데 많은 노력을 기울이더라도 테스트 가능하도록 코드를 약간 변경해야 …


8
테스트 주도 개발 (및 애자일)의 이러한 제한이 실질적으로 관련이 있습니까?
TDD (Test Driven Development)에서는 차선책으로 시작한 다음 테스트 사례를 추가하고 리팩토링하여 더 나은 솔루션을 반복적으로 생성합니다. 단계는 작아야하는데, 이는 각각의 새로운 솔루션이 어떻게 든 이전 솔루션 근처에 있다는 것을 의미합니다. 이는 그라데이션 하강 또는 로컬 검색과 같은 수학적 로컬 최적화 방법과 유사합니다. 이러한 방법의 잘 알려진 한계는 그것이 글로벌 최적 …

7
통합 테스트는 언제 작성해야합니까?
TDD 규칙에 따르면 생산 코드 전에 단위 테스트가 작성되지만 콘크리트 (모의가 아닌) 유선 객체 사이의 상호 작용을 수행하는 통합 테스트는 어떻습니까? "배선"을 테스트하기 위해 단위 테스트 전에 또는 생산 코드 후에 작성해야합니까? 수락 또는 기능 테스트가 아니라 하위 수준 통합 테스트에 대해 이야기하고 있습니다.

3
BDD와 TDD의 관계
BDD와 TDD의 관계는 무엇입니까? 내가 이해 한 바에 따르면, BDD는 TDD에 대한 두 가지 주요 요소 인 테스트 명명 (확보 / 수정)과 승인 테스트를 추가합니다. BDD가 개발하는 동안 TDD를 따라야합니까? 그렇다면, 내 TDD 단위 테스트의 이름이 동일한 보장 / 스타일이어야합니까?
30 tdd  bdd 

5
테스트 주도 개발-설득하십시오! [닫은]
일부 사람들은 테스트 주도 개발의 대규모 지지자라는 것을 알고 있습니다. 과거에는 단위 테스트를 사용했지만 쉽게 테스트 할 수 있거나 정확하다고 생각되는 작업 만 테스트했습니다. 시간이 많이 걸리는 것처럼 완벽하거나 거의 완전한 코드 범위 소리. 테스트 중심 개발을 위해 어떤 프로젝트를 사용하십니까? 특정 크기 이상의 프로젝트에만 사용합니까? 사용해야합니까? 설득 해!

3
TDD에서 재 설계 한 후 해당 메소드가 비공개가되면 메소드 테스트는 어떻게됩니까?
다른 캐릭터와 그 종류의 물건을 공격하는 캐릭터로 롤 게임을 시작한다고 가정 해 봅시다. TDD를 적용하여 Character.receiveAttack(Int)메서드 내부의 논리를 테스트하기 위해 테스트 사례를 만듭니다 . 이 같은: @Test fun healthIsReducedWhenCharacterIsAttacked() { val c = Character(100) //arg is the health c.receiveAttack(50) //arg is the suffered attack damage assertThat(c.health, is(50)); } 10 가지 …

4
버그를 수정할 때 항상 단위 테스트 버그를해야합니까?
버그를 수정할 때 주어진 버그로 실패한 테스트를 먼저 작성하고 테스트가 통과 할 때까지 코드를 수정하는 것이 좋습니다. 이것은 TDD 관행을 따르고 모범 사례로 생각되지만 실제로 구현에 가까운 암호 테스트를 생성하는 경향이 있음을 알았습니다. 예를 들어, 직업이 전송되고 특정 상태에 도달하여 중단되고 재 시도 될 때 문제가 발생했습니다. 이 버그를 재현하기 …
29 testing  tdd 

8
리팩토링 할 때 단위 테스트가 어떻게 작동합니까?
또 다른 질문에서, TDD의 어려움 중 하나는 리팩토링 중 및 리팩토링 후 테스트 스위트를 코드베이스와 동기화하는 것으로 밝혀졌습니다. 저는 리팩토링의 열렬한 팬입니다. 나는 TDD를 포기하지 않을 것입니다. 그러나 사소한 리팩토링으로 인해 많은 테스트 실패가 발생하는 방식으로 작성된 테스트 문제도 경험했습니다. 리팩토링시 테스트 중단을 어떻게 피합니까? 더 나은 테스트를 작성합니까? 그렇다면 …

6
TDD가없는 단위 테스트의 의미
우리는 TDD를 사용하여 개발할 계획 인 새로운 프로젝트를 시작했습니다. TDD에 대한 아이디어는 실패했지만 (많은 비즈니스 및 비 비즈니스 이유), 지금 우리는 대화를합니다. 어쨌든 단위 테스트를 작성해야하는지 여부입니다. 제 친구는 TDD없이 단위 테스트를 작성하는 데 아무런 의미가 없거나 0에 가깝다고 말합니다. 통합 테스트에만 중점을 두어야합니다. 나는 반대로 미래 코드를 만들기 위해 …
28 unit-testing  tdd 

11
모든 것을 테스트해야합니까?
Ruby on Rails 에서 첫 번째 실제 프로젝트를 시작하고 TDD 테스트 를 작성하도록 강요 합니다. 테스트를 작성하는 데 실제 이점은 보이지 않지만 매우 중요해 보이므로 시도해 보겠습니다. 정적 페이지를 포함하여 내 응용 프로그램의 모든 부분 을 테스트해야 합니까?
28 testing  tdd 

13
100 % 코드 적용 범위가 파이프 꿈입니까?
무거운 jquery / backbonejs 웹 응용 프로그램에서 100 % 코드 적용 범위를 기대할 수 있습니까? 실제 코드 적용 범위가 javascript / jquery에서 92 % -95 % 주위를 가리킬 때 100 % 적용 범위가 충족되지 않아 스프린트에 실패하는 것이 합리적입니까?
28 code-quality  tdd  bdd 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.