Index du contenu
Hay diferentes tipos de simulacros que incluyen: • Talones de prueba. Un talón de prueba suele ser una función, método u objeto codificado a mano. utilizado para propósitos de prueba. El comportamiento implementado por un trozo de prueba puede representar resentir un subconjunto limitado de la funcionalidad de la cosa real. • Falsificaciones. Las falsificaciones suelen proporcionar funcionalidad adicional en comparación con una prueba Talón. Las falsificaciones se pueden considerar como una versión específica de prueba de la cosa real, como una base de datos en memoria utilizada para pruebas en lugar de la base de datos real. Estas falsificaciones suelen tener algunas limitaciones en su funcionalidad, por ejemplo ejemplo, cuando finalizan las pruebas, todos los datos se eliminan de la memoria base de datos en lugar de almacenarse permanentemente en el disco. • Simulacros de prueba generados automáticamente. Por lo general, se generan automáticamente usando un marco de apoyo. Como parte del montaje de la prueba, las expectativas asociado con el simulacro de prueba. Estas expectativas pueden especificar los resultados a retorno para entradas específicas, así como si se llamó al simulacro de prueba, etc. • Prueba Simulacro de Espía. Si estamos probando una unidad en particular y devuelve el resultado correcto podríamos decidir que no necesitamos considerar el comportamiento interno del unidad. Sin embargo, es común querer confirmar que se invocó el simulacro de prueba en el ay que esperábamos. Esto ayuda a verificar el comportamiento interno de la unidad bajo prueba. Esto se puede hacer usando un espía simulado de prueba. Tal simulacro de prueba registra cómo Cuántas veces se llamó y qué parámetros usó dónde (así como otros información). Luego, la prueba puede interrogar al simulacro de prueba para validar que fue invocado como se esperaba/tantas veces como se esperaba/con los parámetros correctos, etc. 16.4 Conceptos comunes de marco de simulación Como se ha mencionado, existen varios marcos de simulación no solo para Python pero otros lenguajes como Java, C# y Scala, etc. Todos estos marcos tienen un comportamiento central común. Este comportamiento permite que una función, método o objeto que se creará en función de la interfaz presentada por la cosa real. Por supuesto a diferencia de lenguajes como C# y Java Python no tiene una interfaz formal concepto; sin embargo, esto no impide que el marco de burla siga usando el la misma idea. En general, una vez que se ha creado un simulacro, es posible definir cómo ese simulacro debe parecer comportarse; en general, esto implica especificar el resultado de retorno a utilizar para una función o método. También es posible verificar que el simulacro ha sido invocado como se esperaba con los parámetros esperados. El simulacro real se puede agregar a una prueba o a un conjunto de pruebas mediante programación oa través de algún tipo de decorador. En cualquier caso, durante la duración de la prueba, el simulacro se utilizará en lugar de la cosa real. 16.3 ¿Qué es burlarse? 191
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plusTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plus• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Lire plus