Preguntas etiquetadas con assertions


4
¿Usando aserciones versus lanzando excepciones?
A menudo, cuando escribo una función, quiero asegurarme de que las entradas sean válidas para detectar dichos errores lo antes posible (creo que se denominan condiciones previas). Cuando falla una condición previa, siempre he lanzado una excepción. Pero estoy empezando a dudar si esta es la mejor práctica y si …



8
¿Debería haber aserciones en las versiones de lanzamiento?
El comportamiento predeterminado de asserten C ++ es no hacer nada en las versiones de lanzamiento. Supongo que esto se hace por razones de rendimiento y tal vez para evitar que los usuarios vean mensajes de error desagradables. Sin embargo, argumentaría que esas situaciones en las que un assertdispararía pero …

9
¿Son muchas las aserciones que huelen el código?
Realmente me enamoré de las pruebas unitarias y TDD. Estoy infectado con las pruebas. Sin embargo, las pruebas unitarias se usan normalmente para métodos públicos. A veces, aunque tengo que probar algunas suposiciones-aserciones en métodos privados también, porque algunas de ellas son "peligrosas" y la refactorización no puede ayudar más. …

1
Pruebas unitarias: aserciones diferidas con Linq
¿Está bien agregar aserciones diferidas como esta? var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); ¿Por qué? Entonces puedo iterar solo una vez, incluso con declaraciones que esperan una colección materializada, por ejemplo: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); Y también podría ser no solo Select, sino un método con iterador definido …

5
¿Cómo puedo mejorar mi comprobación y manejo de errores?
Últimamente he estado luchando por comprender cuál es la cantidad correcta de verificación y cuáles son los métodos adecuados. Tengo algunas preguntas al respecto: ¿Cuál es la forma correcta de verificar los errores (entrada incorrecta, estados incorrectos, etc.)? ¿Es mejor verificar explícitamente los errores o utilizar funciones como afirmaciones que …
13 c  testing  assertions 

3
Python - afirmar vs si y regresar
Estoy escribiendo un script que hace algo en un archivo de texto (sin embargo, lo que hace es irrelevante para mi pregunta). Entonces, antes de hacer algo al archivo, quiero verificar si el archivo existe. Puedo hacer esto, no hay problema, pero el problema es más estético. Aquí está mi …


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.