«mocking» 태그된 질문

모의 및 속임수는 실제로 다른 구성 요소 나 응용 프로그램의 종속성을 사용하지 않고 단위 테스트가 테스트 가능한 코드 단위에 대해서만 실행되도록 코드 또는 구성 요소를 분리하는 방법입니다. 모의는 모의가 검사 결과를 주장하기 위해 검사 될 수 있다는 점에서 위조와 다릅니다.

10
Jest를 사용하여 JavaScript 창 개체를 모의하는 방법은 무엇입니까?
브라우저에서 새 탭을 여는 기능을 테스트해야합니다. openStatementsReport(contactIds) { window.open(`a_url_${contactIds}`); } 창 open기능 을 모의 하여 올바른 URL이open 함수에 . Jest를 사용하여 window. window.open모의 기능 으로 설정하려고 했지만이 방법은 작동하지 않습니다. 아래는 테스트 케이스입니다. it('correct url is called', () => { window.open = jest.fn(); statementService.openStatementsReport(111); expect(window.open).toBeCalled(); }); 하지만 그것은 나에게 오류를 …

2
mockito when () 호출은 어떻게 작동합니까?
다음 Mockito 문이 주어지면 : when(mock.method()).thenReturn(someValue); mock.method () 문이 반환 값을 when ()에 전달한다는 점을 감안할 때 Mockito는 mock에 대한 프록시를 생성하는 방법에 대해 설명합니다. 나는 이것이 CGLib 물건을 사용한다고 상상하지만 이것이 기술적으로 어떻게 수행되는지 알고 싶습니다.

14
JavaScript 단위 테스트에서 localStorage를 모의하는 방법은 무엇입니까?
조롱 할 라이브러리가 있습니까? localStorage 있습니까? 나는 대부분의 다른 자바 스크립트 조롱에 Sinon.JS 를 사용해 왔으며 정말 훌륭하다는 것을 알았습니다. 내 초기 테스트는 localStorage가 firefox (sadface)에서 할당을 거부한다는 것을 보여 주므로 아마도 이것에 대해 일종의 해킹이 필요할 것입니다. 현재 내 옵션은 다음과 같습니다. 내 모든 코드에서 사용하는 래핑 함수를 만들고 …

7
Dart 프로그램을 "수면"하려면 어떻게해야합니까?
테스트를 위해 Dart 애플리케이션에서 비동기 웹 서비스 호출을 시뮬레이션하고 싶습니다. 응답하는 모의 호출의 무작위성을 시뮬레이션하기 위해 (아마도 순서가 맞지 않음) '미래'를 반환하기 전에 일정 시간 동안 대기 (수면)하도록 내 모의를 프로그래밍하고 싶습니다. 어떻게 할 수 있습니까?

5
Moq를 사용하여 ASP.NET MVC에서 HttpContext를 어떻게 모의합니까?
[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock<HttpContextBase>(); var request = new Mock<HttpRequestBase>(); context .Setup(c => c.Request) .Returns(request.Object); HomeController controller = new HomeController(); controller.HttpContext = context; //Here I am getting an error (read only). ... } 내 기본 컨트롤러에는이 requestContext를 가져 오는 Initialize의 재정의가 있습니다. 나는 이것을 전달하려고 …


7
Mockito-@Spy 대 @Mock
Mockito-스파이는 개체에 대한 실제 메서드를 호출하는 반면 모의 개체는 이중 개체에 대한 메서드를 호출한다는 것을 이해합니다. 또한 코드 냄새가없는 경우 스파이를 피해야합니다. 그러나 스파이는 어떻게 작동하며 실제로 언제 사용해야합니까? 모의와 어떻게 다릅니 까?

4
단위 테스트에 IoC 사용
IoC 컨테이너를 단위 테스트에 어떻게 사용할 수 있습니까? IoC를 사용하여 대규모 솔루션 (50 개 이상의 프로젝트)에서 모의를 관리하는 것이 유용합니까? 어떤 경험? 단위 테스트에서 사용하기에 잘 작동하는 C # 라이브러리가 있습니까?

11
테스트를위한 Square Retrofit 서버 모의
어떤 것은 사용하는 경우 테스트 서버 조롱하는 가장 좋은 방법 평방 개조 프레임 워크를 . 잠재적 인 방법 : 새 개조 클라이언트를 만들고 RestAdapter.Builder (). setClient ()에서 설정합니다. 여기에는 Request 객체를 구문 분석하고 json을 Response 객체로 반환하는 작업이 포함됩니다. 이 주석이 달린 인터페이스를 모의 클래스로 구현하고 RestAdapter.create ()에서 제공하는 버전 …

3
단일 테스트 단위로 모의 구현을 변경하는 방법 [Jestjs]
내가하고 싶은 조롱 의존성의 구현을 변경 당에 단일 시험 기준 에 의해 기본 모형 확장 의 동작을하고 다시 되 돌리는 원래 구현 다음 테스트 실행한다. 더 간단히 말하자면 이것이 내가 달성하려는 것입니다. 모의 의존성 단일 테스트에서 모의 구현 변경 / 확장 다음 테스트가 실행되면 원래 모의로 되돌립니다. 나는 현재 Jest …


7
가장 좋아하는 Python 모의 라이브러리는 무엇입니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …
91 python  mocking 


6
Jest : 유닛 테스트 내에서 콘솔을 비활성화하는 더 나은 방법
특정 Jest 테스트 내 에서 콘솔 오류 를 비활성화 하는 더 좋은 방법이 있는지 궁금합니다 (즉, 각 테스트 전후에 원래 콘솔을 복원 ). 내 현재 접근 방식은 다음과 같습니다. describe("Some description", () => { let consoleSpy; beforeEach(() => { if (typeof consoleSpy === "function") { consoleSpy.mockRestore(); } }); test("Some test …

3
Moq 프레임 워크를 사용하여 ModelState.IsValid를 모의하는 방법은 무엇입니까?
다음 ModelState.IsValid과 같이 Employee를 만드는 컨트롤러 작업 메서드를 확인 하고 있습니다. [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Moq Framework를 사용하여 단위 테스트 방법으로 모의하고 싶습니다. 나는 이것을 다음과 같이 조롱하려고했습니다. var modelState = new Mock<ModelStateDictionary>(); modelState.Setup(m => …

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