Estoy trabajando en un módulo usando sockets con cientos de casos de prueba. Lo cual es bueno. Excepto que ahora necesito probar todos los casos con y sin socket.setdefaulttimeout (60) ... Por favor, no me diga cortar y pegar todas las pruebas y establecer/eliminar un tiempo de espera predeterminado en configuración/desmontaje.pruebas de unidad python con configuraciones múltiples?
Honestamente, entiendo que tener cada caso de prueba presentado por sí mismo es una buena práctica, pero tampoco me gusta repetirlo. Esto es realmente solo probar en un contexto diferente, no en diferentes pruebas.
veo que unittest admite configuraciones de configuración/desmontaje de nivel de módulo, pero no me resulta obvio cómo convertir mi único módulo de prueba en pruebas dos veces con dos configuraciones diferentes.
cualquier ayuda sería muy apreciada.
esto suena bien, pero tiene que ejecutarse de forma automática con y sin un tiempo de espera predeterminado. – underrun
Actualizado: use un script de shell o pequeño script de Python para ejecutar las pruebas en ambos sentidos. –