Capítulo 8. Los simulacros
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Como se ilustra en el Capítulo 7, es conveniente sustituir las dependencias de las canalizaciones de datos cuando se realizan pruebas unitarias. Esto ayuda a reducir los costes de la nube, ya que no estás utilizando recursos o cuotas mientras realizas las pruebas, y amplía la cobertura de las pruebas. Además de facilitar la ejecución de pruebas en CI, este enfoque puede proporcionar una mejor cobertura de pruebas frente al uso de servicios en vivo.
Con los diferentes tipos de dependencias en las canalizaciones de datos, crear simulacros puede parecer como pelar una cebolla. Tal vez acabas de crear un simulacro para realizar pruebas unitarias de código que adquiere datos de una API, y ahora estás de nuevo en Stack Overflow buscando consejo sobre cómo simular interacciones con el almacenamiento en la nube. No es que la simulación sea difícil; es la variedad de interfaces con las que interactúan las canalizaciones de datos lo que puede hacer que esta tarea sea un reto.
Este capítulo elimina el pelar la cebolla consolidando en un solo lugar las técnicas para sustituir las dependencias comunes de las canalizaciones de datos. Empezando con consejos sobre cómo evaluar la colocación y eficacia de los dobles de prueba, verás cómo construir simulacros para interfaces genéricas y servicios en la nube utilizando módulos Python comunes y bibliotecas ...
Get Canalizaciones de datos rentables now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.