«unit-testing» 태그된 질문

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


6
mocha.js로 여러 파일의 테스트 결합
다음과 같이 여러 파일의 모든 테스트를 하나의 파일에 결합하려고합니다. describe('Controllers', function() { describe('messages.js', function() { require('./controllertests/messages').test(options); }) describe('users.js', function() { require('./controllertests/users').test(options); }) }) 나는 이것이 테스트에 참여하는 가장 좋은 방법이 아니라고 확신합니다.이 작업을 수행하는 방법에 대한 예제를 찾는 데 어려움이 있습니다.


12
Linux에서 googleTest를 공유 라이브러리로 설정하는 방법
Debian은 더 이상 gTest 용으로 사전 컴파일 된 패키지를 제공하지 않습니다. 프레임 워크를 프로젝트의 메이크 파일에 통합 할 것을 제안합니다. 하지만 내 메이크 파일을 깨끗하게 유지하고 싶습니다. 라이브러리에 연결할 수 있도록 이전 버전 (<1.6.0)과 같이 gTest를 설정하려면 어떻게해야합니까?

5
Angular2에서 EventEmitter를 테스트하는 방법이 있습니까?
EventEmitter를 사용하는 구성 요소가 있고 EventEmitter는 페이지의 누군가를 클릭 할 때 사용됩니다. 단위 테스트 중에 EventEmitter를 관찰하고 TestComponentBuilder를 사용하여 EventEmitter.next () 메서드를 트리거하는 요소를 클릭하고 전송 된 내용을 볼 수있는 방법이 있습니까?

7
C # 및 RhinoMocks를 사용한 테스트 주도 개발의 모범 사례 [닫기]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …

3
모든 테스트 전에 Jest 모의 함수 호출 카운트를 재설정하는 방법
저는 Jest를 처음 접했고 함수가 호출되었는지 여부를 테스트하는 데 사용하려고합니다. mock.calls.length가 모든 테스트에 대해 재설정되지 않고 누적된다는 것을 알았습니다. 매 테스트 전에 어떻게 0으로 만들 수 있습니까? 다음 테스트는 이전 결과에 따라 달라지는 것을 원하지 않습니다. Jest에 beforeEach가 있다는 것을 알고 있습니다. 사용해야합니까? mock.calls.length를 재설정하는 가장 좋은 방법은 무엇입니까? 감사합니다. …

6
Assert.AreEqual (T obj1, Tobj2)가 동일한 바이트 배열에서 실패하는 이유
다음 코드 세그먼트에 두 개의 동일한 바이트 배열이 있습니다. /// <summary> ///A test for Bytes ///</summary> [TestMethod()] public void BytesTest() { byte[] bytes = Encoding.UTF8.GetBytes(Properties.Resources.ExpectedPacketData); TransferEventArgs target = new TransferEventArgs(bytes); byte[] expected = Encoding.UTF8.GetBytes(Properties.Resources.ExpectedPacketValue); byte[] actual; actual = target.Bytes; Assert.AreEqual(expected, actual); } 두 배열 모두 바로 바이트까지 동일합니다. 이 시나리오에서 …

5
Perl 빌드, 단위 테스트, 코드 커버리지 : 완전한 작동 예제
Perl 빌드 프로세스 및 단위 테스트 및 코드 커버리지와 관련하여 찾은 대부분의 Stackoverflow 답변은 해당 문서에 대한 CPAN을 가리 킵니다. CPAN 모듈을 가리키는 데 전혀 문제가 없습니다. 전체 문서가 있어야하기 때문입니다. 그래도 많은 경우에 완전한 작동 코드 예제를 찾는 데 어려움이있었습니다. 일반적인 자습서 "Hello World"예제 소스 코드와 같이 IDE에 다운로드하거나 …

1
개체 매개 변수로 Moq 확인
클래스 인 매개 변수를 확인하려고합니다. 테스트중인 코드는 괜찮습니다. 버그가 테스트 중입니다. 나는 두 가지 방법을 시도했지만 둘 다 실패했습니다. 내 시도는 다음과 같습니다. 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new ImageFilterOptions() { Width = 256, Height = 256, })); 두 번째 매개 변수로 전달 된 개체의 속성이 동일하더라도 항상 실패합니다. 첫 번째 …
86 c#  .net  unit-testing  moq 

4
Jest : 개체 키 및 속성 테스트 방법
나는이 mapModule내가 구성 요소를 가져오고 내보낼 어디 : import ComponentName from '../components/ComponentName'; export default { name: ComponentName, }; mapModule내 보낸 키, 값이 올 바르고 null이거나 정의되지 않았는지 테스트하려면 어떻게 해야합니까?

4
문자 인코딩 문제를 테스트하기위한 "Lorem ipsums"파일 세트가 있습니까?
레이아웃을 위해 유명한 "Lorem ipsum"텍스트가 어떻게 생겼는지 테스트합니다. 내가 찾고있는 것은 텍스트 파일을 읽을 때 문자 인코딩을 처리하는 일부 메소드를 테스트하기 위해 JUnit 테스트에서 사용할 수있는 여러 다른 인코딩으로 인코딩 된 텍스트를 포함하는 파일 세트입니다. 예: 갖는 ISO 8859-1인코딩 테스트 파일과 Windows-1252인코딩 테스트 파일을. Windows-1252는 지역 80 16 – 9F …

10
JAX-RS 웹 서비스 테스트?
현재 JAX-RS (RESTful 웹 서비스 용 Java API) 기반 웹 서비스에 대한 자동화 된 테스트를 만드는 방법을 찾고 있습니다 . 기본적으로 특정 입력을 보내고 예상 응답을 받는지 확인하는 방법이 필요합니다. JUnit을 통해이 작업을 수행하고 싶지만 어떻게 달성 할 수 있는지 잘 모르겠습니다. 웹 서비스를 테스트하기 위해 어떤 접근 방식을 사용합니까? …

3
Class <T> 매개 변수에 전달 된 null을 Mockito와 일치시키는 방법
다음과 같은 방법이 있습니다. public &lt;T&gt; method(String s, Class&lt;T&gt; t) {...} null다른 매개 변수에 대해 매처를 사용할 때 두 번째 인수에 전달되는지 확인해야한다는 점 은 다음과 같습니다. @SuppressWarnings("unchecked") verify(client).method(eq("String"), any(Class.class)); 그러나 더 나은 방법이 있습니까 (경고를 억제하지 않고)? T다른 메서드의 반환 유형을 나타내며, 때로는 void이러한 경우 null에 전달됩니다.

7
카르마 단위 테스트 중 이미지에 대한 404 경고를 수정하는 방법
grunt / karma / phantomjs / jasmine을 사용하여 내 지시문 (angularjs) 중 하나를 단위 테스트하고 있습니다. 내 테스트가 잘 실행됩니다. describe('bar foo', function () { beforeEach(inject(function ($rootScope, $compile) { elm = angular.element('&lt;img bar-foo src="img1.png"/&gt;'); scope = $rootScope.$new(); $compile(elm)(); scope.$digest(); })); .... }); 하지만 나는이 404를 얻습니다 WARN [web-server]: 404: /img1.png …

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