Una de las características de la aplicación en la que trabajo es que en los tests hay que crear muchos elementos para definir el estado del sistema sobre el que ejecutar la operación a testear, y la creación de ese estado no es trivial
Y para facilitar este trabajo estoy desarrollando una serie fixtures de pytest para crear estos estados previos del sistema, de forma que sea sencillo usar un estado determinado y al mismo tiempo poder indicar qué parámetros quieres variar respecto a los que se usan por defecto
Esto me está costando bastante, no porque sea especialmente difícil, sino porque no termino de ver cual sería la forma más cómoda para el resto del equipo de usarlas… además de que hay cientos de tests que revisar para migrar y adaptar… 🫠