Preguntas etiquetadas con mocking

Las burlas y las falsificaciones son formas de aislar el código o los componentes para garantizar que las pruebas unitarias se ejecuten contra la unidad de código comprobable solo sin utilizar otros componentes o dependencias de una aplicación. La burla difiere de la falsificación en que se puede inspeccionar una simulación para afirmar los resultados de una prueba.


16
¿Datos aleatorios en pruebas unitarias?
Tengo un compañero de trabajo que escribe pruebas unitarias para objetos que llenan sus campos con datos aleatorios. Su razón es que ofrece una gama más amplia de pruebas, ya que probará muchos valores diferentes, mientras que una prueba normal solo usa un único valor estático. Le he dado una …


3
Método Mock Mock sin especificar el parámetro de entrada
Tengo un código en una prueba usando Moq: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } Entonces, en una prueba unitaria, estoy tratando de burlarme de este método y hacer que regrese verdadero mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true); ¿Hay …
133 c#  mocking  moq 

6
Afirmar que una función / método no fue llamado usando Mock
Estoy usando la biblioteca Mock para probar mi aplicación, pero quiero afirmar que no se llamó a alguna función. Los documentos simulados hablan sobre métodos como mock.assert_called_withy mock.assert_called_once_with, pero no encontré nada parecido mock.assert_not_calledo algo relacionado para verificar que NO se llamara simulacro . Podría ir con algo como lo …

7
Burlarse contra espiar en marcos burlones
En los frameworks burlones, puedes burlarte de un objeto o espiarlo . ¿Cuál es la diferencia entre los dos y cuándo usaría / debería usar uno sobre el otro? Al observar a Mockito , por ejemplo, veo que se hacen cosas similares usando espías y simulacros , pero no estoy …


5
Comparación entre Mockito y JMockit: ¿por qué Mockito es votado mejor que JMockit? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …

2
¿Cómo funcionan los emparejadores Mockito?
Comparadores de argumentos Mockito (tales como any, argThat, eq, same, y ArgumentCaptor.capture()) se comportan de manera muy diferente de comparadores Hamcrest. Los emparejadores de Mockito con frecuencia causan InvalidUseOfMatchersException, incluso en el código que se ejecuta mucho después de que se hayan usado los emparejadores. Los emparejadores Mockito están sujetos …
122 java  mocking  mockito 



2
Burlarse de una clase: ¿Mock () o patch ()?
Estoy usando simulacro con Python y me preguntaba cuál de esos dos enfoques es mejor (léase: más pitónico). Método uno : simplemente cree un objeto simulado y úselo. El código se ve así: def test_one (self): mock = Mock() mock.method.return_value = True self.sut.something(mock) # This should called mock.method and checks …


7
Inyectando un simulacro en un servicio AngularJS
Tengo un servicio AngularJS escrito y me gustaría probarlo por unidad. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected services }; return this; }); Mi archivo app.js tiene estos registrados: angular .module('myApp', ['fooServiceProvider','barServiceProvider','myServiceProvider'] ) Puedo probar que el DI …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.