Preguntas con la etiqueta [unit-testing]

Lista unit-testing preguntas

Burlándose de métodos estáticos con Mockito

22
respuestas
511
votos
1.2M
vistas

He escrito una fábrica para producir java.sql.Connectionobjetos: public class MySQLDatabaseConnectionFactory implements DatabaseConnectionFactory { @Override public Connection getConnection() { try { return DriverManager.getConnection(...); } catch (SQLException e) { throw new RuntimeException(e);

¿Cuál es el mejor marco simulado para Java? [cerrado]

14
respuestas
347
votos
221.0k
vistas

¿Cuál es el mejor marco para crear objetos simulados en Java? ¿Por qué? ¿Cuáles son los pros y los contras de cada marco?

¿Cómo se prueban unitariamente los métodos privados?

32
respuestas
512
votos
208.9k
vistas

Estoy construyendo una biblioteca de clases que tendrá algunos métodos públicos y privados. Quiero poder realizar pruebas unitarias de los métodos privados (principalmente durante el desarrollo, pero también podría ser

Estoy intentando probar algún código heredado usando Mockito. Quiero crear un código auxiliar FooDaoque se utiliza en producción de la siguiente manera: foo = fooDao.getBar(new Bazoo()); Puedo escribir: when(fooDao.getBar(new Bazoo())).thenReturn(myFoo);

En nuestro equipo, definimos la mayoría de los casos de prueba de esta manera: Una clase "marco" ourtcfw.py: import unittest class OurTcFw(unittest.TestCase): def setUp: # Something # Other stuff that

Cómo probar el tipo de excepción lanzada en Jest

23
respuestas
559
votos
694.0k
vistas

Estoy trabajando con un código en el que necesito probar el tipo de excepción lanzada por una función (¿es TypeError, ReferenceError, etc.?). Mi marco de prueba actual es AVA y

¿Cómo probar que no se lanza ninguna excepción?

20
respuestas
448
votos
585.8k
vistas

Sé que una forma de hacerlo sería: @Test public void foo() { try { // execute code that you expect not to throw Exceptions. } catch(Exception e) { fail("Should not

Trabajo con muchas aplicaciones web que funcionan con bases de datos de diversa complejidad en el backend. Normalmente, hay una capa ORM separada de la lógica empresarial y de presentación.

Si tuviera que exigir un porcentaje mínimo de cobertura de código para las pruebas unitarias, tal vez incluso como requisito para comprometerse con un repositorio, ¿cuál sería? Explique cómo llegó

Prefacio: Esta pregunta y respuesta pretenden ser una respuesta canónica a la mayoría de las preguntas que surgen debido al mal uso de Mockito o a una mala comprensión de

Escuché a alguien decir que las pruebas unitarias (por ejemplo, nUnit, jUnit, xUnit) deberían ser HÚMEDO no SECO (Por ejemplo, las pruebas unitarias deben contener "código húmedo", no "código seco")

¿Cómo genero una secuencia a partir de una cadena?

13
respuestas
1.0k
votos
829.2k
vistas

Necesito escribir una prueba unitaria para un método que toma una secuencia que proviene de un archivo de texto. Me gustaría hacer algo como esto: Stream s = GenerateStreamFromString("a,b \n

Tengo algún tipo de datos de prueba y quiero crear una prueba unitaria para cada elemento. Mi primera idea fue hacerlo así: import unittest l = [["foo", "a", "a",], ["bar",

La estructura de directorios muy común incluso para un módulo de Python simple parece ser separar las pruebas unitarias en su propio testdirectorio: new_project/ antigravity/ antigravity.py test/ test_antigravity.py setup.py etc.

Tengo una prueba como esta: [TestCase("~/page/myaction")] public void Page_With_Custom_Action(string path) { // Arrange var pathData = new Mock<IPathData>(); var pageModel = new Mock<IPageModel>(); var repository = new Mock<IPageRepository>(); var mapper