«unit-testing» 태그된 질문

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

3
unittest.TestCase의 경우 __init__
unittest.TestCase클래스가 초기화 될 때 수행하는 작업에 몇 가지를 추가하고 싶지만 수행 방법을 알 수 없습니다. 지금 나는 이것을하고있다 : #filename test.py class TestingClass(unittest.TestCase): def __init__(self): self.gen_stubs() def gen_stubs(self): # Create a couple of tempfiles/dirs etc etc. self.tempdir = tempfile.mkdtemp() # more stuff here 이 전체 테스트 세트에 대해 모든 스텁이 …


19
Visual Studio에서 디버그 모드로 NUnit을 실행하려면 어떻게하나요?
저는 최근에 제가 작업해온 약간의 C #에 대한 테스트 프레임 워크를 구축하고 있습니다. 구성 요소를 테스트하기 위해 작업 공간 내에 NUnit이 설정되어 있고 새 프로젝트가 있습니다. Nunit (v2.4)에서 단위 테스트를로드하면 모두 잘 작동하지만 디버그 모드에서 실행하고 몇 가지 중단 점을 설정하는 것이 정말 유용 할 지점에 도달했습니다. 테스트 프로젝트의 '디버그'속성 …

8
모듈이 모의 해제되었을 때 Jest에서 가져온 명명 된 함수를 모의하는 방법
Jest에서 테스트하려는 다음 모듈이 있습니다. // myModule.js export function otherFn() { console.log('do something'); } export function testFn() { otherFn(); // do other things } 위와 같이, 그것은 중요한 일부라는 이름의 함수와 수출 testFn용도 otherFn. 나는 내 단위 테스트를 쓰고 있어요 때 농담으로 testFn, 나는 조롱 할 otherFn에 내가 오류를 원하지 …

3
명시 적으로 지정하거나 오버로드를 사용하지 않고 서명에 선택적 인수가있는 메서드를 어떻게 Moq합니까?
다음 인터페이스가 제공됩니다. public interface IFoo { bool Foo(string a, bool b = false); } Moq를 사용하여 모의 시도 : var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); 컴파일 시간에 다음 오류를 제공합니다. 표현식 트리는 선택적 인수를 사용하는 호출 또는 호출을 포함 할 수 없습니다. 위의 문제 가 Moq의 문제 …
119 c#  unit-testing  moq 

14
Cocoapods를 사용한 Xcode 단위 테스트
나는 지난 며칠 동안 이것으로 벽에 머리를 부딪 혔지만 여러 Google / SO / Github 검색에도 불구하고 문제에 대한 해결책을 찾을 수 없습니다! 내가하려는 것은 Firebase 포드를 사용하는 내 앱에 대한 단위 테스트를 만드는 것입니다. Xcode 7.3.1 및 Cocoapods 1.0.1을 사용하고 있습니다. 업데이트 : Xcode 8.0에 문제가 남아 있습니다 . …

1
except 블록을 테스트하기 위해 Exception을 발생시키는 함수 조롱
내가 함수 (이 foo또 다른 함수를 호출) ( bar). 호출이 경우 bar()을 제기 HttpError상태 코드는 달리 재 인상, 404 인 경우, 내가 특별히 그것을 처리 할. 이 foo함수에 대한 일부 단위 테스트를 작성 하여 bar(). 불행히도 bar()내 except블록에서 잡은 예외를 발생 시키는 모의 호출을 얻을 수 없습니다 . 내 문제를 …

30
왜 학교에서 이런 것들을 가르치지 않습니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …

4
여러 테스트를위한 Unittest 설정 / 해체
테스트 시나리오의 시작 / 끝에서 실행되는 기능이 있습니까? setUp 및 tearDown 함수는 매 테스트 전후에 실행됩니다. 나는 일반적으로 이것을 갖고 싶습니다. class TestSequenceFunctions(unittest.TestCase): def setUpScenario(self): start() #launched at the beginning, once def test_choice(self): element = random.choice(self.seq) self.assertTrue(element in self.seq) def test_sample(self): with self.assertRaises(ValueError): random.sample(self.seq, 20) for element in random.sample(self.seq, 5): …

3
JUnit 클래스를 특수 테스트 패키지로 분리?
저는 이전 질문 인 "JUnit 및 적절한 소프트웨어 엔지니어링 학습을위한 샘플 프로젝트" 에 대한 답변에서 권장 하는 Craftsman 기사 ( 주제별 아래에서 Craftsman 클릭) 를 읽고 테스트 주도 개발의 개념 을 배우고 있습니다. 나는 그것을 지금까지 좋아한다! 하지만 지금은 앉아서 직접 해보고 싶습니다. 간단한 답변 만 필요하다는 질문이 있습니다. JUnit …
118 java  unit-testing  junit 

17
TDD 대 단위 테스트 [닫힘]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문 개선 우리 회사는 코드 단위 테스트를 처음 접했습니다. 나는 TDD와 단위 테스트에 대해 얼마 동안 읽었으며 …

11
테스트 중에 DateTime.Now를 덮어 쓰는 좋은 방법은 무엇입니까?
오늘 날짜에 의존하여 미래의 일을 올바르게 계산하는 (C #) 코드가 있습니다. 테스트에서 오늘 날짜를 사용하면 테스트에서 계산을 반복해야하는데 옳지 않다고 생각합니다. 결과가 알려진 값인지 테스트 할 수 있도록 테스트 내에서 알려진 값으로 날짜를 설정하는 가장 좋은 방법은 무엇입니까?

6
"스텁"이란 무엇입니까?
그래서 TDD에 더 많이 들어가기 위해 새해 결심을 계속하면서 이제 Rhino Mocks 와 더 많이 작업하기 시작했습니다 . 내가하고 싶은 한 가지는 내가 무엇을하고 있는지 정말로 이해하고 있는지 확인하는 것이므로 지금까지 본 것에 대한 이해를 확인하고 싶었습니다 (그리고 여기에있는 것이 좋을 것이라고 생각했습니다. 자원). "스텁"은 무엇입니까?

2
클래스 조롱 : Mock () 또는 patch ()?
나는 파이썬과 함께 mock 을 사용 하고 있으며 그 두 가지 접근법 중 어느 것이 더 나은지 궁금합니다 (읽기 : 더 파이썬). 방법 1 : 모의 객체를 만들고 사용하십시오. 코드는 다음과 같습니다. def test_one (self): mock = Mock() mock.method.return_value = True self.sut.something(mock) # This should called mock.method and checks the …

14
파이썬에서 단위 테스트에서 데이터 출력
파이썬으로 단위 테스트를 작성하는 경우 (unittest 모듈 사용) 실패한 테스트에서 데이터를 출력 할 수 있으므로 오류의 원인을 추론하는 데 도움이되도록 검사 할 수 있습니까? 일부 정보를 전달할 수있는 사용자 지정 메시지를 만드는 기능을 알고 있지만 때로는 문자열로 쉽게 표현할 수없는 더 복잡한 데이터를 처리 할 수 ​​있습니다. 예를 들어, Foo …

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