Como posso zombar da minha localização em um dispositivo físico (Nexus One)? Eu sei que você pode fazer isso com o emulador no painel de controle do emulador, mas isso não funciona para um dispositivo
Como posso zombar da minha localização em um dispositivo físico (Nexus One)? Eu sei que você pode fazer isso com o emulador no painel de controle do emulador, mas isso não funciona para um dispositivo
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...
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...
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
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...
Qual seria um caso de uso para o uso de um espião Mockito? Parece-me que todo caso de uso de espião pode ser tratado com uma farsa, usando callRealMethod. Uma diferença que posso ver é que, se você deseja que a maioria das chamadas de método seja real, ela salva algumas linhas de código para usar...
Eu tenho um colega de trabalho que escreve testes de unidade para objetos que preenchem seus campos com dados aleatórios. Seu motivo é que ele oferece uma gama mais ampla de testes, uma vez que testará muitos valores diferentes, enquanto um teste normal usa apenas um único valor estático. Eu dei a...
Sou novato no desenvolvimento e nos testes de unidade em particular. Eu acho que meu requisito é bastante simples, mas estou interessado em saber o que os outros pensam sobre isso. Suponha que eu tenha duas classes assim - public class First { Second second ; public First(){ second = new...
Eu tenho algum código em um teste usando o Moq: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } Então, em um teste de...
Estou usando a biblioteca Mock para testar meu aplicativo, mas quero afirmar que alguma função não foi chamada. Os documentos falsos falam sobre métodos como mock.assert_called_withe mock.assert_called_once_with, mas não encontrei nada parecido mock.assert_not_calledou algo relacionado para...
Em estruturas de zombaria, você pode zombar de um objeto ou espioná -lo. Qual é a diferença entre os dois e quando devo / devo usar um sobre o outro? Olhando para Mockito , por exemplo, vejo coisas semelhantes sendo feitas usando espiões e zombarias , mas não tenho certeza quanto à distinção entre...
Eu tenho um módulo AMD que quero testar, mas quero zombar de suas dependências em vez de carregar as dependências reais. Estou usando requirejs, e o código do meu módulo é algo como isto: define(['hurp', 'durp'], function(Hurp, Durp) { return { foo: function () { console.log(Hurp.beans) },...
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...
Matchers argumento Mockito (tais como any, argThat, eq, same, e ArgumentCaptor.capture()) se comportam de forma muito diferente a partir matchers hamcrest. Os correspondências do Mockito freqüentemente causam InvalidUseOfMatchersException, mesmo no código que é executado muito tempo depois que...
Eu tenho uma função ( foo) que chama outra função ( bar). Se a invocação bar()gerar um HttpError, quero lidar com isso especialmente se o código de status for 404, caso contrário, aumente novamente. Estou tentando escrever alguns testes de unidade em torno dessa foofunção, zombando da chamada para...
Existe alguma maneira de definir diferentes expectativas de simulação para diferentes argumentos de entrada? Por exemplo, tenho uma classe de camada de banco de dados chamada DB. Esta classe possui um método chamado "Query (string $ query)", esse método recebe uma string de consulta SQL na entrada....
Estou usando simulação com Python e queria saber qual dessas duas abordagens é melhor (leia: mais pythônico). Método um : basta criar um objeto simulado e usá-lo. O código se parece com: def test_one (self): mock = Mock() mock.method.return_value = True self.sut.something(mock) # This should...
O Jasmine's spyOné bom para mudar o comportamento de um método, mas existe alguma maneira de mudar uma propriedade de valor (ao invés de um método) para um objeto? o código pode ser como abaixo: spyOn(myObj,
Tenho um serviço AngularJS escrito e gostaria de fazer um teste de unidade. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected...
Como posso verificar se um método foi chamado exatamente uma vez com o Moq? A coisa Verify()vs. Verifable()é realmente