unit-testing

¿Debo probar métodos privados o solo públicos?

He leído este post sobre cómo probar métodos privados. Normalmente no los pruebo, porque siempre pensé que es más rápido probar solo métodos públicos que serán llamados desde fuera del objeto. ¿Pruebas métodos privados? ¿Debería probarlos siempre?

¿Puede Mockito capturar argumentos de un método llamado varias veces?

Tengo un método que se llama dos veces, y quiero capturar el argumento de la segunda llamada al método. Esto es lo que he in ... nsa que doSomething solo debe ser llamado una vez. ¿Cómo puedo verificar el argumento de la segunda llamada de doSomething?

¿Cómo pruebo una función privada o una clase que tiene métodos privados, campos o clases internas?

¿Cómo pruebo unitariamente (usando xUnit) una clase que tiene métodos privados internos, campos o clases anidadas? O una fun ... ivado (anónimo)? Parece malo cambiar el modificador de acceso para un método o función solo para poder ejecutar una prueba.

¿Cómo especificar el directorio de prueba para mocha?

Mocha intenta encontrar archivos de prueba en test por defecto, ¿cómo puedo especificar otro dir, por ejemplo server-test?

Modificador de acceso "interno" de C# al realizar pruebas unitarias

Soy nuevo en pruebas unitarias y estoy tratando de averiguar si debo comenzar a usar más modificador de acceso 'interno'. Sé ... ) tiene su propio proyecto de prueba. ¿Pueden decirme una razón por la que no debería hacer esto? Cuándo debo usar 'privado'?

¿Cómo puedo ejecutar todas las pruebas unitarias de Python en un directorio?

Tengo un directorio que contiene mis pruebas unitarias de Python. Cada módulo de prueba unitaria tiene la forma test_*. py . ... o hago funcionar para que pueda ejecutar este archivo, y al hacerlo, ejecutar todas las pruebas unitarias en este directorio?

Usar Mockito para probar clases abstractas

Me gustaría probar una clase abstracta. Claro, puedo escribir manualmente un simulacro que hereda de la clase. ¿Puedo hacer esto usando un framework de burla (estoy usando Mockito) en lugar de hacer a mano mi mock? ¿Cómo?

Mockito: ¿cómo verificar que el método fue llamado en un objeto creado dentro de un método?

Soy nuevo en Mockito. Dada la clase a continuación, ¿cómo puedo usar Mockito para verificar que someMethod fue invocado exac ... hacer la siguiente llamada de verificación, verify(bar, times(1)).someMethod(); Donde bar es una instancia burlada de Bar.

Configuración de HttpContext.Actual.Sesión en una prueba unitaria

Tengo un servicio web que estoy tratando de probar unitariamente. En el servicio extrae varios valores de HttpContext así: ... dice HttpContext.Current.Session es null. ¿Hay alguna forma de inicializar la sesión actual dentro de la prueba unitaria?

¿Cuáles son algunas convenciones de nomenclatura populares para las Pruebas unitarias? [cerrado]

General Siga los mismos estándares para todas las pruebas. Sea claro acerca de lo que es cada estado de prueba. Sea espe ... _Calculated () Otros Fin de los nombres de los métodos con Prueba Iniciar los nombres de los métodos con class name

¿Cómo leer un recurso de archivo de texto en Java unit test? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo puedo crear una cadena Java a partir del contenido de u ... archivo XML ubicado en src/test/resources/abc.xml. ¿Cuál es la forma más fácil de obtener el contenido del archivo en String?

¿Cómo decirle a un objeto Mockito mock que devuelva algo diferente la próxima vez que se llame?

Por lo tanto, estoy creando un objeto simulado como una variable estática en el nivel de clase como así... En una prueba, qu ... engo que encadenar múltiples solicitudes de mockFoo, lo que significa que tendría que hacer el encadenamiento en cada prueba.

Bibliotecas no encontradas al usar CocoaPods con pruebas lógicas de iOS

Estoy tratando de escribir algunas pruebas de lógica de iOS contra clases en mi proyecto que utilizan la funcionalidad de alg ... oblema. ¿Estoy haciendo esto mal? ¿Debería estar haciendo algo más para que el compilador vea la ¿Bibliotecas de CocoaPods?

Diferentes valores de retorno la primera y segunda vez con Moq

Tengo una prueba como esta: [TestCase("~/page/myaction")] public void Page_With_Custom_Action(string path) { ... veces en mi dashboardpathresolver, ¿cómo puedo decirle a Moq que devuelva null la primera vez y PageModel?Ojbect el segundo?

¿Cómo uso Assert para verificar que se ha lanzado una excepción?

¿Cómo uso Assert (u otra clase de prueba?) para verificar que se ha lanzado una excepción?

Karma vs marco de pruebas Jasmine, Mocha, QUnit [cerrado]

Algunas preguntas: ¿Cómo Karma y testing framework X (Jasmine, Mocha, QUnit) se relacionan entre sí? ¿Cuál es el framewo ... integración/e2e? Esta referencia muestra que es para la prueba unitaria, sin embargo este dijo que es para la prueba e2e.

Configuración de IntelliJ IDEA para pruebas unitarias con JUnit

Decidí probar IntelliJ esta mañana a través de la versión de prueba e instalé el plugin JUnit. Hice un nuevo proyecto Java y ... mi proyecto? (En realidad quiero añadirlo a cada proyecto de Java, ahora y para siempre más - hay una manera de hacer eso?).

¿Qué es la prueba unitaria?

Vi muchas preguntas preguntando "cómo" hacer pruebas unitarias en un idioma específico, pero ninguna pregunta preguntando "qu ... ¿Por qué debería usarlo? ¿Cuándo debo usarlo (también cuando no)? ¿Cuáles son algunas trampas comunes y conceptos erróneos

Pruebas unitarias vs pruebas Funcionales

¿Cuál es la diferencia entre las pruebas unitarias y las pruebas funcionales? ¿Puede una prueba unitaria también probar una función?

¿Qué es un porcentaje de cobertura de código razonable para las pruebas unitarias (y por qué)? [cerrado]

Si tuviera que exigir un porcentaje mínimo de cobertura de código para las pruebas unitarias, tal vez incluso como un requisi ... mo llegó a su respuesta (ya que si todo lo que hizo fue elegir un número, entonces yo podría haber hecho todo por mí mismo ;)