Perguntas com a marcação «mocking»

Zombar e falsificar são maneiras de isolar código ou componentes para garantir que os testes de unidade sejam executados somente contra a unidade de código testável sem realmente utilizar outros componentes ou dependências de um aplicativo. A zombaria difere da falsificação, pois uma zombaria pode ser inspecionada para afirmar os resultados de um teste.


8
Como testar a unidade de um módulo Node.js. que requer outros módulos e como zombar da função de exigência global?
Este é um exemplo trivial que ilustra o cerne do meu problema: var innerLib = require('./path/to/innerLib'); function underTest() { return innerLib.doComplexStuff(); } module.exports = underTest; Estou tentando escrever um teste de unidade para este código. Como posso zombar do requisito do innerLibsem zombar requiretotalmente da função? Então, sou eu que …

8
Como zombar de um serviço que retorna promessa no teste de unidade AngularJS Jasmine?
Eu tenho myServiceesse usos myOtherService, que faz uma chamada remota, retornando a promessa: angular.module('app.myService', ['app.myOtherService']) .factory('myService', [ myOtherService, function(myOtherService) { function makeRemoteCall() { return myOtherService.makeRemoteCallReturningPromise(); } return { makeRemoteCall: makeRemoteCall }; } ]) Para fazer um teste de unidade, myServicepreciso zombar myOtherService, de modo que seu makeRemoteCallReturningPromisemétodo retorne uma promessa. …

9
Como combinar corretamente varargs no Mockito
Eu tenho tentado zombar de um método com parâmetros vararg usando o Mockito: interface A { B b(int x, int y, C... c); } A a = mock(A.class); B b = mock(B.class); when(a.b(anyInt(), anyInt(), any(C[].class))).thenReturn(b); assertEquals(b, a.b(1, 2)); Isso não funciona, no entanto, se eu fizer isso: when(a.b(anyInt(), anyInt())).thenReturn(b); assertEquals(b, …

2
Stubbing inacabado detectado em Mockito
Estou recebendo a seguinte exceção durante a execução dos testes. Estou usando o Mockito para zombar. As dicas mencionadas pela biblioteca Mockito não estão ajudando. org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at com.a.b.DomainTestFactory.myTest(DomainTestFactory.java:355) E.g. thenReturn() may be missing. Examples of correct stubbing: when(mock.isOk()).thenReturn(true); when(mock.isOk()).thenThrow(exception); doThrow(exception).when(mock).someVoidMethod(); Hints: 1. missing thenReturn() 2. …
151 java  mocking  mockito 





5
Teste de unidade ASP.NET WebApi com Request.CreateResponse
Estou tentando escrever alguns testes de unidade para o meu ApiController e enfrentou alguns problemas. Existe um bom método de extensão chamado Request.CreateResponse que ajuda muito na geração de resposta. public HttpResponseMessage Post(Product product) { var createdProduct = repo.Add(product); return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct); } Existe alguma maneira de zombar do CreateResponse …

6
Funções simuladas no Go
Estou aprendendo o Go codificando um pequeno projeto pessoal. Mesmo sendo pequeno, decidi fazer testes de unidade rigorosos para aprender bons hábitos no Go desde o início. Testes de unidade triviais foram excelentes e elegantes, mas estou intrigado com as dependências agora; Quero poder substituir algumas chamadas de função por …
147 unit-testing  mocking  go 

7
Como simular uma importação
O módulo Ainclui import Bna parte superior. No entanto, sob condições de teste gostaria de zombar B em A(simulado A.B) e completamente abster-se de importação B. De fato, Bnão é instalado no ambiente de teste de propósito. Aé a unidade em teste. Eu tenho que importar Acom todas as suas …

11
Como posso obter que o PHPUnit MockObjects retorne valores diferentes com base em um parâmetro?
Eu tenho um objeto simulado PHPUnit que retorna, 'return value'independentemente de seus argumentos: // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); O que eu quero poder fazer é retornar um valor diferente com base nos argumentos passados ​​para o método mock. Eu tentei algo como: …

5
Mock vs MagicMock
Meu entendimento é que o MagicMock é um superconjunto do Mock que executa automaticamente "métodos mágicos", oferecendo suporte contínuo a listas, iterações e assim por diante ... Então, qual é o motivo da existência do Mock comum ? Não é apenas uma versão simplificada do MagicMock que pode ser praticamente …
138 python  mocking 

4
Quando devo zombar?
Eu tenho um entendimento básico de objetos falsos e falsos, mas não tenho a certeza de ter um pressentimento sobre quando / onde usar a zombaria - especialmente como se aplicaria a esse cenário aqui .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.