Me preguntaba cómo otros organizan grandes archivos de especificaciones (especialmente para modelos) con muchos contextos y secciones organizadas en bloques de descripción para validaciones y otras especificaciones que se pueden agrupar de alguna manera significativa.Rspec & large spec organization
¿Ustedes mantienen todas las especificaciones relativas a un modelo en el mismo archivo de especificaciones para ese modelo, o se dividen en módulos de una forma u otra?
Nunca me ha importado demasiado esto hasta ahora, pero me pregunto qué hacen los demás, ya que no parece haber algún tipo de acuerdo en torno a una buena práctica o tal.
Tengo algunos archivos de especificaciones bastante grandes para algunos modelos que me gustaría organizar en archivos más pequeños, y hay poca o ninguna funcionalidad compartida en diferentes modelos, así que no estoy seguro de si los ejemplos compartidos serían el camino para hacer esto (independientemente de la reutilización) o si hay alguna forma mejor. ¿Alguna sugerencia?
Gracias de antemano.
Normalmente guardo todo en un solo archivo y doblo/desplego bloques para navegar el código un poco mejor. Es un dolor en archivos enormes, pero nunca luché contra mi pereza para separar pruebas en métodos de clase/instancia, devoluciones de llamada/validaciones, etc. ... – apneadiving
Supongo que podrías usar incluir y mezclar cada archivo en la base de esa manera. Organice los archivos por clase/subclase en la estructura de directorios como es convencional. Creo que esto es lo que haré, junto con la respuesta de David a continuación. Gracias por la pregunta asesina! – ipd