Articles of burlarse

¿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á una gran cantidad de valores diferentes, mientras que una prueba normal solo usa un único valor estático. Le he dado una serie de […]

¿Cuál es la mejor estrategia para probar unidades de aplicaciones basadas en bases de datos?

Trabajo con muchas aplicaciones web impulsadas por bases de datos de complejidad variable en el back-end. Normalmente, hay una capa ORM separada de la lógica de presentación y de negocios. Esto hace que las pruebas unitarias sean bastante sencillas; las cosas se pueden implementar en módulos discretos y cualquier dato necesario para la prueba se […]

GNU gcc / ld – envolviendo una llamada al símbolo con el llamador y el destinatario definidos en el mismo archivo de objeto

para aclarar, mi pregunta se refiere a envolver / interceptar llamadas de una función / símbolo a otra función / símbolo cuando la persona que llama y la persona que llama se definen en la misma unidad de comstackción con el comstackdor y el vinculador de GCC. Tengo una situación parecida a la siguiente: /* […]

Mocking Asp.net-mvc Contexto del controlador

Entonces el contexto del controlador depende de algunos internos de asp.net. ¿Cuáles son algunas formas de simular estas pruebas para pruebas unitarias? Parece que es muy fácil bloquear pruebas con toneladas de configuración cuando solo necesito, por ejemplo, Request.HttpMethod para devolver “GET”. He visto algunos ejemplos / ayudantes en las redes, pero algunos tienen fecha. […]

Cómo burlarse de las limitaciones de la implementación de IQueryable de EntityFramework

Actualmente estoy escribiendo pruebas unitarias para la implementación de mi repository en una aplicación MVC4. Para burlar el contexto de los datos, comencé adoptando algunas ideas de esta publicación , pero ahora he descubierto algunas limitaciones que me hacen cuestionar si es posible incluso IQueryable adecuadamente IQueryable . En particular, he visto algunas situaciones donde […]

¿Cómo me burlo del HttpContext en ASP.NET MVC usando Moq?

[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock(); var request = new Mock(); context .Setup(c => c.Request) .Returns(request.Object); HomeController controller = new HomeController(); controller.HttpContext = context; //Here I am getting an error (read only). … } mi controlador base tiene una sustitución de Initialize que obtiene este requestContext. Estoy tratando de pasar esto […]