5 repositorios
Tools for faking dependencies and network requests in tests.
Explore 5 awesome GitHub repositories matching part of an awesome list · Mocking Libraries. Refine with filters or upvote what's useful.
Freezegun es una biblioteca de simulación de tiempo (mocking) de Python y emulador de reloj del sistema utilizado para congelar el reloj del sistema en una fecha y hora fijas. Sirve como una utilidad de prueba para asegurar que la lógica dependiente del tiempo produzca resultados consistentes y predecibles durante la verificación del software. La biblioteca proporciona un mock compatible con asyncio que preserva los valores reales del reloj monotónico para evitar que los bucles de eventos se bloqueen mientras otras funciones de tiempo del sistema permanecen congeladas. Soporta la simulación del paso del tiempo mediante el avance manual del reloj, saltando a fechas designadas o utilizando una simulación de reloj que avanza automáticamente el tiempo entre llamadas. La herramienta incluye una lista de exclusión de simulación para evitar que se intercepten bibliotecas específicas, asegurando que las dependencias internas y las integraciones de terceros permanezcan estables.
Time-travel testing by mocking date modules.
Responses es una librería de mocking para Python diseñada para interceptar llamadas HTTP salientes realizadas con la librería Requests para devolver respuestas simuladas predefinidas. Funciona como un framework de verificación de solicitudes y una herramienta de simulación de red, permitiendo verificar el comportamiento de la aplicación frente a varios patrones de respuesta de API sin realizar llamadas de red reales. El proyecto se distingue por un grabador de tráfico que captura interacciones de red reales y las guarda en archivos para su reproducción determinista. Además, permite la simulación de escenarios de red complejos, incluyendo la activación de tiempos de espera de conexión, errores de red y redirecciones HTTP. La librería proporciona capacidades para la simulación dinámica de API mediante respuestas basadas en callbacks y colas de respuesta secuenciales para probar cambios de estado. Incluye herramientas para la verificación de datos de solicitudes y validación de atributos para garantizar que los encabezados, cuerpos y parámetros de consulta salientes cumplan con los criterios esperados. Las configuraciones y registros de mocks se gestionan a través de decoradores y gestores de contexto para aislar comportamientos entre casos de prueba.
Utility for mocking network requests.
Automatically mock your HTTP interactions to simplify and speed up testing
Recording and replaying HTTP interactions in tests.
a socket mock framework - for all kinds of socket animals, web-clients included
Socket mocking framework with async support.