«unit-testing» 태그된 질문

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

9
나중에 주석 처리되는 경향이 있거나 통합 테스트가 더 중요하기 때문에 단위 테스트를 작성하지 않는 것이 합리적입니까?
나는 동료와 단위 / 통합 테스트를 논의 선수로 흥미있는 경우에 만들어 에 대한 단위 테스트를 작성합니다. 나는 큰 단위 테스트 (주로 JUnit) 지지자이지만 다른 흥미로운 점을 들으면서 다른 사람들의 의견을 듣고 싶습니다. 그의 요점을 요약하면 다음과 같습니다. 주요 코드 변경 (새로운 POJO, 주요 응용 프로그램 리팩토링 등)이 발생하면 단위 테스트는 …

4
각각의 새로운 버그에 대한 단위 테스트 추가
내 직업에서 버그를 해결하는 모든 개발자는 이러한 유형의 버그에 대해 경고하는 새로운 단위 테스트를 추가해야합니다 (다시 문제가 발생하는 경우). 단위 테스트가 불가능한 경우 (예 : 웹 페이지 디자인 문제) QA 부서는 테스트 케이스를 작성하여 수동으로 확인해야합니다. 그 뒤에 아이디어는 제품 출시 전에 결함이 감지되지 않은 경우 결함을 감지하기위한 적절한 단위 …

5
동일한 클래스 내에서 다른 메소드를 호출하는 단위 테스트 메소드를 작성하는 가장 좋은 방법
나는 최근에 어떤 친구들과 다음 두 가지 방법 중 어느 것이 같은 클래스 내부의 메소드에서 같은 클래스 내의 메소드에 대한 반환 결과 또는 호출을 스텁하는 것이 가장 좋은지에 대해 이야기했습니다. 이것은 매우 간단한 예입니다. 실제로 기능은 훨씬 더 복잡합니다. 예: public class MyClass { public bool FunctionA() { return FunctionB() …

6
복잡한 정규식에 대한 단위 테스트가 있어야합니까?
응용 프로그램에서 복잡한 정규식에 대한 단위 테스트를 작성해야합니까? 한편으로는 입력 및 출력 형식이 종종 간단하고 잘 정의되어 있기 때문에 테스트하기가 쉽고, 종종 너무 복잡 해져서 테스트가 특히 중요합니다. 다른 한편으로 : 그들 자체는 일부 단위의 인터페이스의 일부가 아니다. 인터페이스 만 테스트하고 정규식을 암시 적으로 테스트하는 방식으로 인터페이스를 테스트하는 것이 좋습니다. …

3
ASP.NET MVC에서 컨트롤러를 단위 테스트하는 데 실질적인 가치가 있습니까?
나는이 질문이 흥미로운 답변을 제공하기를 바랍니다. ASP.NET MVC에서 컨트롤러를 단위 테스트하는 데 실질적인 가치가 있습니까? 내가 의미하는 바는 대부분의 경우 (그리고 나는 천재가 아님) 컨트롤러 방법은 심지어 가장 복잡한 것입니다. public ActionResult Create(MyModel model) { // start error list var errors = new List<string>(); // check model state based on …

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

5
모든 단위 테스트에서 데이터를 하드 코딩해야합니까?
대부분의 단위 테스트 학습서 / 예에는 일반적으로 각 개별 테스트에 대해 테스트 할 데이터를 정의하는 것이 포함됩니다. 이것이 "모든 것이 분리되어 테스트되어야한다"는 이론의 일부인 것 같습니다. 그러나 많은 DI 가있는 다중 계층 응용 프로그램을 처리 할 때 각 테스트를 설정하는 데 필요한 코드가 매우 길다 는 것을 알았 습니다. 대신 …

2
구아바 단위 테스트는 어떻게 자동으로 생성 되었습니까?
구아바에는 단위 테스트 사례가 자동으로 생성됩니다 . 구아바는 엄청나게 많은 단위 테스트를 수행합니다. 2012 년 7 월 현재 구아바 테스트 패키지에는 286,000 개 이상의 개별 테스트 사례가 포함되어 있습니다. 이 중 대부분은 손으로 작성하지 않고 자동으로 생성되지만 Guava의 테스트 범위는 특히 com.google.common.collect에 대해 매우 철저합니다. 그것들은 어떻게 생성 되었습니까? 어떤 …

6
단위 테스트의 가치를 설명하는 방법
동료들에게 단위 테스트 (및 일반적인 테스트) 개념을 소개하고 싶습니다. 지금은 전혀 테스트가 없으며 실제로 UI를 통해 작업을 수행하여 원하는 결과를 확인하여 테스트합니다. 당신이 상상할 수 있듯이, 코드는 정확한 구현과 매우 밀접하게 연결되어 있습니다. 심지어 클래스에 있어야하고 시스템 전체에서 재사용되어 코드를 메소드에 복사하여 붙여 넣을 수 있습니다. 변경된 요구 사항으로 인해 …

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

6
단위 테스트 예상 결과를 하드 코딩해야합니까?
단위 테스트의 예상 결과가 하드 코딩되어야합니까, 아니면 초기화 된 변수에 의존 할 수 있습니까? 하드 코딩되거나 계산 된 결과가 단위 테스트에서 오류가 발생할 위험을 증가 시킵니까? 고려하지 않은 다른 요소가 있습니까? 예를 들어,이 두 가지 중 더 안정적인 형식은 무엇입니까? [TestMethod] public void GetPath_Hardcoded() { MyClass target = new MyClass("fields", …
29 c#  unit-testing 

4
단위 테스트 초보자를위한 단위 테스트 모범 사례
최근에는 더 큰 프로젝트 나 작은 도구를 사용하는 사람들을 위해 작은 구성 요소 만 작성했습니다. 나는 단위 테스트를 작성 한 적이 없으며 항상 작성 방법을 배우고 실제로 프로그램을 실행하고 실제 테스트하는 것보다 훨씬 오래 걸리는 것처럼 보입니다. 완성하기까지 몇 개월이 걸리는 상당히 큰 규모의 프로젝트를 시작하려고합니다. 요소를 작성할 때 (항상처럼) …

7
자동화 된 단위 테스트, 통합 테스트 또는 승인 테스트 [닫기]
TDD와 단위 테스트는 현재 큰 격찬으로 보입니다. 그러나 다른 형태의 자동 테스트와 비교할 때 정말 유용합니까? 직관적으로 자동화 통합 테스트가 단위 테스트보다 훨씬 유용하다고 생각합니다. 내 경험상 가장 많은 버그는 모듈 간의 상호 작용에 있으며 각 장치의 실제 (일반적으로 제한적) 논리는 아닙니다. 또한 모듈 간의 인터페이스가 변경되어 사전 및 사후 …

8
방법론 : 다른 개발자를위한 단위 테스트 작성
소프트웨어 개발과 작문 단위 테스트에 대해 생각하고있었습니다. 나는 다음 아이디어를 얻었다. 개발자 쌍이 있다고 가정 해 봅시다. 각 쌍은 코드의 일부를 담당합니다. 쌍 중 하나는 기능 (쓰기 코드)을 구현하고 두 번째는 단위 테스트를 작성합니다. 테스트는 코드 후에 작성됩니다. 내 생각에 그들은 서로 돕지 만 오히려 별개로 일한다. 이상적으로는 비슷한 크기의 …

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

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