«unit-testing» 태그된 질문

단위 테스트는 소스 코드의 개별 단위를 테스트하여 사용하기에 적합한 지 결정하는 방법입니다.

13
단위 테스트를 빠르게 수행하려면 어떻게해야합니까?
우리는 프로젝트에서 거의 천 번의 테스트를 받았으며 사람들은 체크인하는 데 시간이 오래 걸리기 때문에 테스트를 중단하는 것을 중단했습니다. 기껏해야 변경 한 코드와 관련된 테스트를 실행하고 최악의 경우 테스트하지 않고 간단히 체크인합니다. 이 문제는 솔루션이 120 개의 프로젝트로 증가했기 때문에 (우리는 일반적으로 훨씬 더 작은 프로젝트를 수행하며 TDD를 올바르게 수행하는 것은 …
40 c#  unit-testing  tdd  nunit 

3
실제로 API 클라이언트를 단위 테스트 할 가치가 있습니까?
이것은 지금 당장 저를 괴롭힌 일입니다. 실제로 API 클라이언트를 단위 테스트 할 가치가 있습니까? petshop REST API에 대한 호출을 추상화하기 위해 작은 클래스를 작성한다고 가정 해 봅시다. petshop은 매우 간단한 API이며 기본 메소드 세트가 있습니다. listProducts() getProductDetails(ProductID) addProduct(...) removeProduct(ProductID) 이를 테스트 할 때 모의 서비스를 만들거나 응답을 모의해야합니다. 그러나 그것은 …
38 unit-testing  api 

7
알려진 결함에 대한 단위 테스트를 받아야합니까?
내 코드에 알려진 결함이 포함되어 있지만 아직 수정되지 않았으며 현재 릴리스에서 수정되지 않고 향후에 수정되지 않을 수 있습니다. 해당 버그에 대한 단위 테스트에 실패한 경우 테스트 스위트? 단위 테스트를 추가하면 (분명히) 실패하고 실패한 테스트에 익숙해지는 것은 나쁜 생각처럼 보입니다. 반면에, 알려진 결함이고 알려진 실패 사례가있는 경우, 어느 시점에서 수정되어야하고 이미 …
37 unit-testing  tdd 


7
단위 테스트에서 널 매개 변수로 오브젝트를 구성 할 수 있습니까?
현재 프로젝트에 대한 단위 테스트를 작성하기 시작했습니다. 그래도 경험이 없습니다. 먼저 "완료"하고 싶기 때문에 현재 IoC 프레임 워크 나 조롱 라이브러리를 사용하지 않습니다. 단위 테스트에서 객체의 생성자에 null 인수를 제공하는 데 문제가 있는지 궁금합니다. 몇 가지 예제 코드를 제공하겠습니다. public class CarRadio {...} public class Motor { public void SetSpeed(float …

6
구문 수준에서 언어를 지원하는 기능으로 테스트하지 않는 이유는 무엇입니까?
소스 코드 단위 테스트 의 이점을 홍보하는 블로그, 기사 및 웹 사이트의 끝없는 목록을 찾을 수 있습니다 . Java, C ++, C # 및 기타 유형의 언어에 대한 컴파일러를 프로그래밍 한 개발자는 단위 테스트를 사용하여 작업을 확인한 것이 거의 보장됩니다. 그렇다면 왜 인기가 높음에도 불구하고 이러한 언어의 구문이 없는지 테스트하고 …

7
단위 테스트 초보자 팀은 단위 테스트가 필요합니다
나는 역사적으로 어떤 단위 테스트를 수행하지 않은 새로운 팀과 함께 일하고 있습니다. 내 목표는에 팀이다 결국 자신의 자연적인 과정으로 고용의 TDD (테스트 개발을 주도). 그러나 TDD는 비 단위 테스트 팀에게는 근본적인 마음 전환이므로 코딩 후 단위 테스트 작성부터 시작하겠다고 생각했습니다. 비슷한 상황에 처한 사람이 있습니까? 팀이 단위 테스트를 수행하지 않았을 …
37 unit-testing  tdd 

12
“충분한”코드 범위는 얼마입니까?
우리는 내 직장에서 코드 적용 범위를 넓히기 시작했고, 생각이 들었습니다 .... 코드 적용 범위는 얼마입니까? 코드 적용 범위에서 수익이 감소하는 시점은 언제입니까? 좋은 커버리지와 충분하지 않은 포인트 사이의 장점은 무엇입니까? 작성하는 프로젝트 유형 (예 : WPF, WCF, Mobile, ASP.NET)에 따라 다릅니다 (이는 C # 클래스입니다).

11
출력이 불확실한 단위 테스트 방법
임의 길이의 임의 암호를 생성하지만 정의 된 최소 길이와 최대 길이 사이로 제한되는 클래스가 있습니다. 나는 단위 테스트를 만들고 있는데,이 수업에서 재미있는 작은 걸림돌에 부딪쳤다. 단위 테스트의 기본 개념은 반복 가능해야한다는 것입니다. 테스트를 백 번 실행하면 동일한 결과가 백 번 나옵니다. 예상되거나 초기 상태에 있거나 없을 수있는 일부 리소스에 의존하는 …

7
간단한 (자체 포함 된) 기능에 대한 테스트를 유지해야합니까?
이걸 고려하세요: public function polynominal($a, $b, $c, $d) { return $a * pow($x, 3) + $b * pow($x, 2) + $c * $x + $d; } 위 함수에 대한 다양한 테스트를 작성하고 자신과 다른 사람들에게 "작동"한다고 증명한다고 가정하십시오. 그렇다면 왜 그런 시험을 치르고 행복하게 살 수 있습니까? 내 요점은 일부 …

6
단위 테스트 및 데이터베이스 : 실제로 데이터베이스에 어느 시점에 연결합니까?
데이터베이스에 연결하는 테스트 클래스 (예 : "서비스 테스트 클래스 연결 ..." 및 "단위 테스트-데이터베이스 커플 링 앱") 에 대한 질문에 대한 답변이 있습니다 . 간단히 말해 데이터베이스에 연결해야하는 클래스 A가 있다고 가정합니다. A를 실제로 연결하는 대신 A에 연결하는 데 사용할 수있는 인터페이스를 A에 제공합니다. 테스트를 위해 연결하지 않고도 몇 가지 …

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 

3
통합 테스트는 모든 단위 테스트를 반복해야합니까?
내가 함수를 가지고 있다고 가정 해 봅시다 (루비로 작성되었지만 모든 사람이 이해할 수 있어야합니다). def am_I_old_enough?(name = 'filip') person = Person::API.new(name) if person.male? return person.age > 21 else return person.age > 18 end end 단위 테스트에서는 모든 시나리오를 포괄하는 4 가지 테스트를 작성합니다. 각각은 Person::API스텁 된 메소드 male?와 함께 조롱 …

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