Depuraré y arreglaré una prueba unitaria que falla en tu repositorio


Acerca de este Servicio
Traducción automática
Reproduciré la prueba que falla localmente usando tu repositorio o archivo proporcionado, aplicaré la corrección más pequeña y segura en el código o la prueba necesaria para que la prueba pase, y entregaré archivos corregidos, un breve resumen de la causa raíz y una PR opcional. Este servicio está diseñado para arreglos rápidos en CI, pequeños regresiones y correcciones deterministas en pruebas unitarias donde la falla se puede reproducir sin acceso completo a la infraestructura. Evito grandes refactorizaciones y cambios en el alcance; los cambios están documentados y explicados para que puedas revisarlos o revertirlos con confianza.
Este servicio entrega:
- Archivo(s) fuente corregido(s) y, si es necesario, un archivo de prueba actualizado o aclarado.
- Una breve nota sobre la causa raíz (26 frases) explicando la fallo y la solución.
- Comando exacto de reproducción y fragmento de salida de pytest que pasa.
- Opcional: una PR creada contra tu rama o un archivo diff/patch unificado.
Conoce a Mars M
Jack of all trades, doctor of one
- DeEstados Unidos
- Miembro desdesep 2024
- Responde aprox. en:1 hora
Idiomas
Inglés, Francés, Español
Traducción automática
Mi porfolio
FAQ
Traducción automática
¿Reharás código no relacionado?
No. Haré el cambio mínimo, bien documentado, necesario para arreglar la prueba que falla.
¿Arreglas pruebas que fallan de forma intermitente?
Este servicio está enfocado en fallos deterministas con un caso de prueba reproducible. El diagnóstico de pruebas intermitentes es un servicio separado.
¿Puedes hacer push a mi repositorio?
Sí — proporciona acceso de escritura o solicita una PR/parche; especifica el flujo de trabajo al hacer el pedido.
¿Qué pasa si la reproducción falla en mi lado pero pasa para ti?
Incluiré el entorno y los comandos que usé; si aún hay diferencias en el entorno, puedes comprar la integración CI o una sesión de depuración más larga.
¿Cambias pruebas o código en producción?
Prefiero arreglar el código en producción; solo cambio las pruebas cuando son claramente incorrectas, y la modificación mínima en las pruebas es más segura que cambiar el comportamiento en producción.
¿Qué incluye la prueba de regresión?
Una prueba única y específica que asegura que el fallo exacto que me pediste arreglar no vuelva a aparecer silenciosamente. No es una expansión del conjunto de pruebas completo, sino una medida de seguridad para el fallo exacto que experimentaste.
¿Trabajarás en repositorios que no sean de Python?
Sí, me alegra trabajar en repositorios que no sean de Python. Me siento cómodo navegando en la mayoría de los códigos, pero mis lenguajes más fuertes son Python, JavaScript, TypeScript, Rust y automatización en Unix (bash). Estoy dispuesto a revisar cualquier cosa y decirte en qué puedo contribuir.
