«unit-testing» 태그된 질문

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

6
Go의 모의 함수
작은 개인 프로젝트를 코딩하여 Go를 배우고 있습니다. 비록 작지만, 처음부터 Go에서 좋은 습관을 배우기 위해 엄격한 단위 테스트를하기로 결정했습니다. 사소한 단위 테스트는 모두 훌륭하고 멋졌지만 이제는 종속성에 의지합니다. 일부 함수 호출을 모의 호출로 바꿀 수 있기를 원합니다. 다음은 내 코드 스 니펫입니다. func get_page(url string) string { get_dl_slot(url) defer free_dl_slot(url) …
147 unit-testing  mocking  go 

30
Visual Studio 2013에서 단위 테스트를 찾지 못함
Visual Studio 2013에는 하나의 웹 프로젝트, 하나의 라이브러리 프로젝트 및 하나의 단위 테스트 프로젝트로 구성된 간단한 솔루션이 있습니다. 솔루션을 열고 단위 테스트를 실행하려고하면 Visual Studio에서 검색하지 않습니다. 테스트를 실행하려면 메뉴로 이동하여 테스트-> 실행-> 모든 테스트 실행을 선택하거나 테스트 탐색기 창을 열어보십시오. 메소드에 의해 Visual Studio는 솔루션에서 테스트를 찾지 않습니다. 먼저 …



3
인수를 기반으로 재스민 스파이를 수정하는 방법은 무엇입니까?
다른 매개 변수를 사용하여 외부 API 메서드를 두 번 호출하는 테스트하려는 함수가 있습니다. Jasmine 스파이 로이 외부 API를 조롱하고 매개 변수에 따라 다른 것을 반환하고 싶습니다. Jasmine에서 이것을 할 수있는 방법이 있습니까? 내가 생각해 낼 수있는 최선은 andCallFake를 사용하는 해킹입니다. var functionToTest = function() { var userName = externalApi.get('abc'); var …

30
테스트 탐색기에서 실행되지 않는 테스트
현재 현재 32 개의 Unittest가있는 솔루션을 개발 중입니다. 나는 resharper 테스트 러너와 함께 일해 왔습니다. 모든 테스트가 실행 중이고 모든 테스트에 올바른 테스트 결과가 표시됩니다. 이제 동료가 Visual Studio 테스트 탐색기를 사용하여 자신의 컴퓨터에서 테스트가 실행되고 있지 않다고 말했습니다. 그들은 내 컴퓨터에서 작동하지 않으므로 로컬 누락 파일이나 무언가를 제외시킬 수 …

11
'XMLHttpRequest'에서 '보내기'를 실행하지 못해 각도 테스트 실패
각도 4.1.0 구성 요소를 테스트하려고합니다. export class CellComponent implements OnInit { lines: Observable<Array<ILine>>; @Input() dep: string; @Input() embedded: boolean; @Input() dashboard: boolean; constructor( public dataService: CellService, private route: ActivatedRoute, private router: Router, private store: Store<AppStore>) { } } 그러나 간단한 "만들어야한다"테스트는이 중대한 오류를 발생시킨다. NetworkError : 'XMLHttpRequest'에서 '보내기'를 실행하지 못했습니다 …

7
pytest : 거의 같은 주장
어떻게하는 assert almost equal같은 의지하지 않고 수레 py.test와 함께 : assert x - 0.00001 <= y <= x + 0.00001 좀 더 구체적으로 말하면, 압축을 풀지 않고 플로트 쌍을 빠르게 비교할 수있는 깔끔한 솔루션을 아는 것이 유용 할 것입니다. assert (1.32, 2.4) == i_return_tuple_of_two_floats()

6
추상 클래스 테스트
PHPUnit으로 추상 클래스의 구체적인 메소드를 어떻게 테스트합니까? 테스트의 일부로 일종의 객체를 만들어야한다고 기대합니다. 그래도, 이것에 대한 최선의 방법이나 PHPUnit이 이것을 허용하는지 모르겠습니다.

11
PHPUnit MockObjects가 파라미터에 따라 다른 값을 반환하도록하려면 어떻게해야합니까?
'return value'인수에 상관없이 반환하는 PHPUnit 모의 객체가 있습니다 . // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); 내가 할 수있는 것은 mock 메소드에 전달 된 인수를 기반으로 다른 값을 반환하는 것입니다. 나는 다음과 같은 것을 시도했다. $mock = $this->getMock('myObject', 'methodToMock'); // methodToMock('one') $mock->expects($this->any)) ->method('methodToMock') ->with($this->equalTo('one')) …


6
ES6 모듈의 수입을 조롱하는 방법?
다음과 같은 ES6 모듈이 있습니다. network.js export function getDataFromServer() { return ... } widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } 의 모의 인스턴스로 위젯을 테스트하는 방법을 찾고 getDataFromServer있습니다. <script>Karma와 같이 ES6 모듈 대신 별도 …

17
jasmine : jasmine이 지정한 시간 초과 내에 비동기 콜백이 호출되지 않았습니다 .DEFAULT_TIMEOUT_INTERVAL
나는라는 각도 서비스를 가지고 있습니다 requestNotificationChannel: app.factory("requestNotificationChannel", function($rootScope) { var _DELETE_MESSAGE_ = "_DELETE_MESSAGE_"; function deleteMessage(id, index) { $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index }); }; return { deleteMessage: deleteMessage }; }); jasmine을 사용 하여이 서비스를 단위 테스트하려고합니다. "use strict"; describe("Request Notification Channel", function() { var requestNotificationChannel, rootScope, scope; beforeEach(function(_requestNotificationChannel_) { …

5
모키 토 : InvalidUseOfMatchersException
DNS 확인을 수행하는 명령 줄 도구가 있습니다. DNS 확인에 성공하면 명령은 추가 작업을 진행합니다. Mockito를 사용하여 단위 테스트를 작성하려고합니다. 내 코드는 다음과 같습니다. public class Command() { // .... void runCommand() { // .. dnsCheck(hostname, new InetAddressFactory()); // .. // do other stuff after dnsCheck } void dnsCheck(String hostname, InetAddressFactory …

4
Mockito의 argumentCaptor의 예
누구든지 org.mockito.ArgumentCaptor수업 사용 방법 과 mockito와 함께 제공되는 간단한 매처 와 다른 점 을 보여주는 예를 제공해 주 시겠습니까? 제공된 mockito 문서를 읽었지만 그 내용을 명확하게 설명하지는 못하며 명확하게 설명 할 수는 없습니다.

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