Preguntas etiquetadas con testing

38
¿Realmente vale la pena probar un cliente API?

Esto es algo que me preocupa desde hace un tiempo. ¿Realmente vale la pena probar un cliente API? Digamos que está creando una pequeña clase para abstraer las llamadas a una API REST de la tienda de mascotas. La tienda de mascotas es una API muy simple y tiene un conjunto básico de...

37
¿Cuánta cobertura de código es "suficiente"?

Estamos comenzando a presionar por la cobertura del código aquí en mi trabajo, y me ha hecho pensar ... ¿Cuánta cobertura del código es suficiente? ¿Cuándo llega al punto de disminuir la rentabilidad de la cobertura del código? ¿Cuál es el punto óptimo entre una buena cobertura y la insuficiente?...

37
¿Qué tan pequeños son tus pequeños pasos en TDD?

Hoy estábamos entrenando TDD y encontramos el siguiente punto de malentendido. La tarea es para la suma de números de retorno de entrada "1,2" que es 3. Lo que he escrito (en C #) fue: numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two...

37
¿Usar "nuevo" en el constructor siempre es malo?

He leído que usar "nuevo" en un constructor (para cualquier otro objeto que no sea de valor simple) es una mala práctica, ya que hace que las pruebas unitarias sean imposibles (ya que esos colaboradores también deben crearse y no se pueden burlar). Como no tengo mucha experiencia en pruebas...

37
Métodos de prueba unitaria con salida indeterminada

Tengo una clase que está destinada a generar una contraseña aleatoria de una longitud que también es aleatoria, pero limitada a estar entre una longitud mínima y máxima definida. Estoy construyendo pruebas unitarias, y me encontré con un pequeño inconveniente interesante con esta clase. Toda la...

36
¿Los programadores son malos probadores?

Sé que esto se parece mucho a otras preguntas que ya se han hecho, pero en realidad es un poco diferente. En general, se considera que los programadores no son buenos para realizar la función de probar una aplicación. Por ejemplo: Joel on Software - Cinco razones principales (incorrectas) por las...

36
¿Cómo deberías TDD un juego Yahtzee?

Digamos que estás escribiendo un estilo TDD de juego Yahtzee. Desea probar la parte del código que determina si un conjunto de cinco tiradas de dados es o no una casa completa. Hasta donde sé, cuando haces TDD, sigues estos principios: Escribe las pruebas primero Escribe lo más simple posible que...