Preguntas etiquetadas con unit-testing

Las pruebas unitarias son un método mediante el cual se prueban unidades individuales de código fuente para determinar si son aptas para su uso.



2
Diferencias entre prueba vs especificaciones
Tengo un problema conceptual en este momento y no puedo encontrar ninguna información sobre las diferencias entre Test (UnitTest, etc.) vs Spec (Rspec, etc.). Hasta donde yo sé, las especificaciones están en las pruebas de integración y la prueba está en UnitTest, pero eso es todo. ¿Puedes explicar cuáles son …


3
Competencia de pruebas unitarias
Mis empleadores organizan una competencia mensual del día de prueba de la unidad. Un día entero se dedica a escribir pruebas unitarias, obviamente hacemos más pruebas durante todo el mes, pero este es un día completo, y el "ganador" de la competencia recibe un premio. Sin embargo, nos resulta difícil …


4
¿Existe una mejor manera de escribir pruebas unitarias que una serie de 'AssertEquals'?
Aquí hay un ejemplo básico de lo que debe ser mi prueba de unidad, usando qunit: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> <link rel="stylesheet" href="qunit/qunit-1.13.0.css"> <script src = "qunit/qunit-1.13.0.js"></script> <script src = "../js/fuzzQuery.js"></script> <script> test("Fuzz Query Basics", function() { …

1
Pruebas unitarias en Django
Realmente estoy luchando por escribir pruebas unitarias efectivas para un gran proyecto de Django. Tengo una cobertura de prueba razonablemente buena, pero me he dado cuenta de que las pruebas que he estado escribiendo son definitivamente pruebas de integración / aceptación, no pruebas unitarias en absoluto, y tengo partes críticas …

5
¿Es útil para los métodos de prueba unitaria donde la única lógica son los guardias?
Digamos que tengo un método como este: public void OrderNewWidget(Widget widget) { if ((widget.PartNumber > 0) && (widget.PartAvailable)) { WigdetOrderingService.OrderNewWidgetAsync(widget.PartNumber); } } Tengo varios de estos métodos en mi código (la mitad frontal de una llamada asíncrona al servicio web). Estoy debatiendo si es útil cubrirlos con pruebas unitarias. Sí, …
12 c#  unit-testing 

2
¿Todas las pruebas unitarias en un ejecutable, o dividirlas?
Al escribir pruebas para una pieza de software, por ejemplo, una biblioteca, ¿prefiere compilar todas las pruebas unitarias en una o separarlas en varios ejecutables? La razón por la que pregunto es porque actualmente estoy usando CUnit para probar una biblioteca en la que estoy trabajando. Las pruebas se dividen …

3
¿Qué se debe probar en Javascript?
En el trabajo, acabamos de comenzar con una aplicación fuertemente basada en Javascript (en realidad usando Coffeescript, pero aún así), de la cual he estado implementando un sistema de prueba automatizado usando JsTestDriver y fabric. Nunca hemos escrito algo con tanto Javascript, así que hasta ahora nunca hemos hecho ninguna …

1
¿Hay algún estudio sobre la relación entre las prácticas de prueba de software y la productividad del desarrollador? [cerrado]
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Software Engineering Stack Exchange. Cerrado hace 6 años . ¿Existen estudios sobre la relación entre las prácticas de prueba de software (pruebas de …


4
Enfoques graduales a la inyección de dependencia
Estoy trabajando para hacer que mis clases sean comprobables por unidad, usando la inyección de dependencia. Pero algunas de estas clases tienen muchos clientes, y aún no estoy listo para refactorizarlos para comenzar a pasar las dependencias. Entonces estoy tratando de hacerlo gradualmente; manteniendo las dependencias predeterminadas por ahora, pero …


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.