«unit-testing» 태그된 질문

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


3
내부 테스트없이 DI를 사용하는 클래스의 단위 테스트
1 개의 메인 클래스와 2 개의 작은 클래스로 리팩토링 된 클래스가 있습니다. 주요 수업은 데이터베이스를 사용하고 (많은 수업과 마찬가지로) 이메일을 보냅니다. 메인 클래스가있다 그래서 IPersonRepository하고는 IEmailRepository자신의 차례에서 2 개 작은 클래스로 보내는 주입. 이제 메인 클래스를 단위 테스트하고 클래스 테스트를 중단하지 않고 내부 작업을 변경할 수 있어야하기 때문에 클래스의 내부 …

2
테스트와 스펙의 차이점
이 시점에서 개념 문제가 있으며 테스트 (UnitTest 등)와 사양 (Rspec 등)의 차이점에 대한 정보를 찾을 수 없습니다. 내가 아는 한 사양은 통합 테스트에 관한 것이고 테스트는 UnitTest에 관한 것이지만 그 정도입니다. 차이점이 무엇인지 설명 할 수 있습니까?

2
단위 테스트 속성에 일반적으로 공개 메소드가 필요한 이유는 무엇입니까?
최근에 .NET 어셈블리의 보호 된 메소드에 [TestInitialize]를 추가하는 것은 존중되지 않지만, 메소드를 공개하면 유닛 테스트 러너 (이 경우 Resharper)가 호출했습니다. 테스트 방법으로 과거에 여러 번 나타났습니다. 기술적으로 말하자면, 공개 방법만큼 사적인 방법에 쉽게 반영 할 수 있습니다. 사실상 리플렉션은 개인 메소드를 단위 테스트하는 데 사용되는 메소드입니다. 그렇다면 왜 모든 단위 …

3
단위 테스트 경쟁
고용주는 월 단위 테스트 날 경쟁을합니다. 하루 종일 단위 테스트를 작성하는 데 전념합니다. 분명히 한 달 내내 더 많은 테스트를 수행하지만 이것은 하루 종일입니다. 경쟁의 "우승자"에게는 상이 수여됩니다. 그러나 우리는 승자가 누구인지 판단하기가 어렵다는 것을 알게되었습니다. 각 테스트 사례에 대해 포인트를 할당했습니다. 따라서 이와 같은 단위 테스트를 작성하면 ... for …

2
ETL 및보고 프로젝트에 대해 어떻게 단위 테스트를 사용하여 TDD 방법을 사용합니까?
ETL 프로젝트는 SSIS, PowerCenter 등과 같은 ETL (추출-변환-로드) 도구를 사용하여 작성된 프로젝트입니다. 일반적으로 외부 소스에서 데이터를 읽고 스테이징 데이터베이스로로드하고 특정 변환을 수행하여 최종 데이터베이스로로드합니다. 간단한 예는 SSIS를 사용하여 SSIS를 사용하여 학교 교사가 제공 한 Excel 파일을 읽고 데이터베이스에로드하는 것입니다. 그런 다음 저장 프로 시저 또는 더 많은 SSIS 패키지를 작성하여 …
12 unit-testing  sql  tdd 

4
일련의 'AssertEquals'보다 단위 테스트를 작성하는 더 좋은 방법이 있습니까?
qunit을 사용하여 단위 테스트에 필요한 기본 예는 다음과 같습니다. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> <link rel="stylesheet" href="qunit/qunit-1.13.0.css"> <script src = "qunit/qunit-1.13.0.js"></script> <script src = "../js/fuzzQuery.js"></script> <script> test("Fuzz Query Basics", function() { equal(fuzzQuery("name:(John Smith)"), "name:(John~ Smith~)"); equal(fuzzQuery("name:Jon~0.1"), "name:Jon~0.1"); equal(fuzzQuery("Jon"), …

1
장고에서의 단위 테스트
큰 장고 프로젝트에 효과적인 단위 테스트를 작성하는 데 어려움을 겪고 있습니다. 나는 상당히 좋은 테스트 범위를 가지고 있지만, 작성한 테스트는 전혀 단위 테스트가 아닌 통합 / 수락 테스트이며, 효과적으로 테스트되지 않는 응용 프로그램의 중요한 부분을 가지고 있음을 알게되었습니다. 이 문제를 최대한 빨리 해결하고 싶습니다. 여기 내 문제가 있습니다. 내 스키마는 …

5
유일한 논리가 가드 인 단위 테스트 방법에 유용합니까?
다음과 같은 방법이 있다고 가정 해보십시오. public void OrderNewWidget(Widget widget) { if ((widget.PartNumber > 0) && (widget.PartAvailable)) { WigdetOrderingService.OrderNewWidgetAsync(widget.PartNumber); } } 내 코드에 여러 가지 메소드가 있습니다 (비동기 웹 서비스 호출의 앞쪽 절반). 단위 테스트로 다루는 것이 유용한 지 토론 중입니다. 그렇습니다 여기에는 논리가 있지만 그것은 단지 보호 논리입니다. (웹 …
12 c#  unit-testing 

2
하나의 실행 파일에서 모든 단위 테스트 또는 분할?
라이브러리와 같이 하나의 소프트웨어에 대한 테스트를 작성할 때 모든 단위 테스트를 하나로 컴파일하거나 여러 실행 파일로 분리 하시겠습니까? 내가 묻는 이유는 현재 CUnit 을 사용하여 작업중 인 라이브러리를 테스트 하기 때문 입니다. 테스트는 별도의 제품군으로 나뉘어 하나의 실행 파일로 컴파일되어 오류에 대한 인쇄 출력이 완성됩니다. 자, 라이브러리에 대한 빌드 시스템은 …

3
Javascript로 무엇을 테스트해야합니까?
직장에서, 우리는 방금 자바 스크립트 기반 애플리케이션 (실제로 Coffeescript를 사용하지만 여전히)을 시작했습니다. JsTestDriver와 패브릭을 사용하여 자동화 된 테스트 시스템을 구현했습니다. 우리는 이처럼 많은 Javascript로 무언가를 작성하지 않았으므로 지금까지는 Javascript 테스트를 한 적이 없습니다. 단위 테스트에서 정확히 무엇을 테스트해야하는지 잘 모르겠습니다. 우리는 다양한 것들을 위해 JQuery 플러그인을 작성 했으므로 JsTestDriver를 사용하여 …

1
소프트웨어 테스트 관행과 개발자 생산성 사이의 관계에 대한 연구가 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 소프트웨어 테스트 관행 (단위 및 / 또는 통합 테스트)과 개발자 생산성 사이의 관계에 대한 연구가 있습니까?

8
단위 테스트를 허가하는 것이 합리적입니까?
나는 주로 단위 테스트로 구성된 테스트 코드에 라이센스를 부여 할 때의 이점 / 위험이 있는지 궁금합니다. 어떻게 생각해? 특히 (L) GPL, Apache, MIT 및 BSD 라이센스에 관심이 있습니다. 편집 : 비 테스트 코드는 이미 일부 라이센스로 게시되었지만 테스트 코드는 게시되지 않았으므로 코드를 게시할지 여부와 동일한 라이센스를 부여할지 여부에 대한 질문입니다.

4
의존성 주입에 대한 점진적 접근
의존성 주입을 사용하여 클래스를 단위로 테스트 할 수 있도록 노력하고 있습니다. 그러나이 클래스 중 일부에는 많은 클라이언트가 있으며 종속성을 전달하기 위해 모든 클래스를 리팩터링 할 준비가되지 않았습니다. 그래서 나는 점차적으로 노력하고 있습니다. 기본 종속성을 유지하면서 테스트를 위해 재정의 할 수 있도록합니다. 내가 고민하고있는 한 가지 접근 방식은 모든 "새로운"호출을 고유 …

3
C # 용 NUnit은 Visual Studio에 통합 된 단위 테스트 기능과 어떻게 비교됩니까?
C # .NET을 사용하여 개발 된 중간 규모 데스크톱 응용 프로그램을 개발하려면 팀에서 일해야합니다. 이 전에는 단위 테스트 및 테스트 중심 개발을 적용하지 않았습니다. Unit Testing C # 응용 프로그램을위한 많은 도구와 프레임 워크가 있다는 것을 알고 있습니다. 현재로서는 Nunit과 Visual Studio와 통합 된 단위 테스트 기능을 알고 있습니다. 알고 …

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