«unit-testing» 태그된 질문

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

5
투기. JUnit XML 출력용 [닫힘]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 오년 전에 . 이 질문 개선 JUnit의 XML 출력 사양은 어디에서 찾을 수 있습니까? 내 목표는 JUnit과 같은 출력을 생성하는 UnitTest ++ XML 리포터를 …

12
어설 션이 실패 할 때 Python의 unittest에서 계속
편집 : 더 나은 예제로 전환하고 이것이 실제 문제인 이유를 명확히했습니다. 단일 테스트에서 여러 실패를 볼 수 있도록 어설 션이 실패 할 때 계속 실행되는 단위 테스트를 Python으로 작성하고 싶습니다. 예를 들면 : class Car(object): def __init__(self, make, model): self.make = make self.model = make # Copy and paste error: …

3
RSpec의 주제와 let의 차이점은 무엇입니까? 언제 사용해야합니까?
http://betterspecs.org/#subject 에 subject및 에 대한 정보가 let있습니다. 그러나 나는 그들 사이의 차이점에 대해 여전히 불분명합니다. 또한, SO 포스트 RSpec 테스트에서 before, let 및 subject를 사용하는 것에 대한 주장은 무엇입니까? subject또는을 사용하지 않는 것이 좋습니다 let. 어디로 갈까요? 난 정말 혼란스러워.


8
Xcode 프로젝트 체계가 현재 테스트 작업에 대해 구성되지 않았습니다.
iOS 애플리케이션에 대해 Xcode 단위 테스트를 실행하려고합니다. USB를 통해 Mac에 연결된 iPad에서 할 의향이 있습니다. 나중에 Jenkins에서 트리거하기 위해 명령 줄에서 테스트를 실행하려고합니다. 다음은 현재 명령 줄에 입력중인 내용과 표시되는 오류입니다. 도와주세요. 코드: xcodebuild test -scheme MyApplication -destination "platform=iOS,name=iPad" 오류: 현재 테스트 작업에 대해 구성표 MyApplication이 구성되지 않았습니다.

4
속성의 하위 집합에서 개체를 비교하는 재스민 매 처가 있습니까?
테스트중인 내 동작에 따라 확장 될 수있는 개체가 있지만 원래 속성이 그대로 있는지 확인하고 싶습니다. var example = {'foo':'bar', 'bar':'baz'} var result = extendingPipeline(example) // {'foo':'bar', 'bar':'baz', 'extension': Function} expect(result).toEqual(example) //fails miserably 이 경우 다음과 같이 통과 할 매처를 갖고 싶습니다. expect(result).toInclude(example) 사용자 지정 매처를 작성할 수 있다는 것을 알고 …

2
Jest : 타사 라이브러리에서 사용할 때 콘솔을 모의하는 방법은 무엇입니까?
console.warn / error를 모의하려고하는데 할 수 없습니다. 내부에서 console.warn을 호출하는 타사 라이브러리를 사용합니다. 나는 그것이 호출되었는지 아닌지 테스트해야합니다. 내 테스트 케이스에서 나는 console.warn을 스텁하려고했지만 도움이되지 않았습니다. 그 후 수동으로 콘솔을 조롱하려고 시도했지만 작동하지 않았습니다. console.warn = jest.fn(); testSchema('/app/components/Users/UserItem/UserItemContainer.js'); expect(console.warn).toBeCalled(); 작동하지 않았다 console.warn = jest.fn(); testSchema('/app/components/Users/UserItem/UserItemContainer.js'); console.warn('error'); expect(console.warn).toBeCalled(); 일했다. 하지만 여전히 …

12
Java 용 Fake File System 프레임 워크가 있습니까? [닫은]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 작년에 문을 닫았 습니다 . 이 질문 개선 IO 작업 (이 경우 파일 시스템)을 많이 사용하는 프로젝트에 테스트를 도입하고 있습니다. 시스템은 지속적으로 파일을 열고 / …

6
Django의 self.client.login (…)은 단위 테스트에서 작동하지 않습니다.
두 가지 방법으로 단위 테스트 용 사용자를 만들었습니다. 1) 대략 다음과 같은 "auth.user"에 대한 고정물을 만듭니다. { "pk": 1, "model": "auth.user", "fields": { "username": "homer", "is_active": 1, "password": "sha1$72cd3$4935449e2cd7efb8b3723fb9958fe3bb100a30f2", ... } } 겉보기에는 중요하지 않은 부분은 생략했습니다. 2) setUp 함수에서 'create_user'를 사용합니다 (비록 모든 것을 조명기 클래스에 보관하고 싶지만) : …

9
함수를 래핑하기 전에 Python 데코레이터를 패치 할 수 있습니까?
Python Mock 라이브러리 의 도움으로 테스트를 시도중인 데코레이터가있는 함수가 있습니다. mock.patch실제 데코레이터를 함수를 호출하는 모의 '바이 패스'데코레이터로 대체하는 데 사용하고 싶습니다 . 내가 알아낼 수없는 것은 실제 데코레이터가 함수를 래핑하기 전에 패치를 적용하는 방법입니다. 패치 대상에 대해 몇 가지 다른 변형을 시도하고 패치 및 가져 오기 문을 재정렬했지만 성공하지 못했습니다. …

6
Python의 'unittest'를 사용하여 파일을 작성하는 함수의 단위 테스트를 수행하는 방법
출력 파일을 디스크에 쓰는 Python 함수가 있습니다. Python unittest모듈을 사용하여 단위 테스트를 작성하고 싶습니다 . 파일의 동등성을 어떻게 주장해야합니까? 파일 내용이 예상 내용과 다른 경우 오류가 발생하고 + 차이점 목록이 표시됩니다. Unix diff 명령 의 출력에서와 같습니다 . 공식 또는 권장 방법이 있습니까?


6
django-celery로 단위 테스트?
django-celery 프로젝트에 대한 테스트 방법론을 생각해 내려고합니다 . 문서 의 메모를 읽었 지만 실제로 무엇을해야하는지에 대한 좋은 아이디어를 얻지 못했습니다. 나는 실제 데몬에서 작업을 테스트하는 것에 대해 걱정하지 않고 내 코드 의 기능에 대해서만 걱정 합니다. 주로 궁금합니다. task.delay()테스트 중에 어떻게 우회 할 수 CELERY_ALWAYS_EAGER = True있습니까 ( 설정을 시도 …

12
Private / Protected 메서드는 단위 테스트를 받아야합니까?
TDD 개발에서 일반적으로 가장 먼저하는 일은 인터페이스를 만든 다음 해당 인터페이스에 대한 단위 테스트 작성을 시작하는 것입니다. TDD 프로세스를 진행함에 따라 인터페이스를 구현하는 클래스를 생성하고 어느 시점에서 유닛 테스트를 통과하게됩니다. 이제 내 질문은 인터페이스에 의해 노출 된 메서드 / 속성을 지원하기 위해 클래스에 작성해야 할 수있는 개인 및 보호 메서드에 …
82 unit-testing  tdd 

4
Visual Studio에 단위 테스트에 대한 코드 적용 범위가 있나요?
Visual Studio 2015 Community Edition을 사용하고 있으며 코드를 테스트하기위한 단위 테스트를 만드는 옵션이 있다는 것을 알고 있지만 코드 범위를 테스트하는 옵션이 표시되지 않으므로 Visual Studio가 있는지 알고 싶습니다. 이 옵션을 사용하거나 타사 플러그인을 사용해야하는 경우. 타사 솔루션을 사용해야하는 경우 좋은 옵션일까요?

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