Preguntas etiquetadas con testing

13
Programación basada en contrato vs prueba unitaria

Soy un programador algo defensivo y un gran admirador de los Contratos de Código de Microsofts. Ahora no siempre puedo usar C # y en la mayoría de los lenguajes, la única herramienta que tengo son las aserciones. Por lo general, termino con un código como este: class { function() {...

13
Tipos de pruebas unitarias basadas en la utilidad.

Desde el punto de vista del valor, veo dos grupos de pruebas unitarias en mi práctica: Pruebas que prueban alguna lógica no trivial. Escribirlos (antes o después de la implementación) revela algunos problemas / errores potenciales y ayuda a tener confianza en caso de que la lógica cambie en el...

13
Prueba de estrategia para juegos

Heredé un juego educativo basado en la web. Durante el año pasado trabajé para estabilizar el código y agregar nuevas características. La mayor parte de la lógica está en el front-end, por lo que las pruebas unitarias de back-end, aunque útiles, cubren un pequeño porcentaje del código. El juego ha...

13
Pruebas de unidades antiguas / heredadas rotas

Trabajo para una gran empresa y soy responsable de una gran aplicación de Java con miles de pruebas junit. Desde que me mudé a este rol, ha habido 200-300 pruebas rotas (probablemente rotas por años). Las pruebas son antiguas y frágiles y son un desastre de dependencias de espagueti que...

13
Unidad probando un método vacío

Para corregir un error en una aplicación, modifiqué un método llamado postLoginagregando una llamada a un método existente llamado getShoppingCart. Código protected void postLogin() { getShoppingCart(); } Sin embargo, no estoy seguro de cuál es la mejor manera de escribir una prueba unitaria...

12
¿Cómo probaría la unidad la lógica de la base de datos?

Todavía tengo problemas para superar un pequeño problema cuando se trata de TDD. Necesito un método que obtenga un cierto conjunto de registros de datos filtrados de la capa de datos (linq2SQL). Tenga en cuenta que estoy usando las clases generadas por linq que se generan a partir del DBML. Ahora...