¿Cómo puedo limitar el tiempo de ejecución máximo para una prueba de unidad?

Actualmente estoy ejecutando algunas pruebas unitarias que pueden tomar mucho tiempo antes de fallar o ejecutarse indefinidamente. En una ejecución de prueba exitosa, siempre se completarán dentro de un cierto período de tiempo.

¿Es posible crear una prueba de unidad pytest que fallará si no se completa dentro de un cierto período de tiempo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta