¿Cuál es una buena manera de reutilizar el código de prueba con Jasmine?

Estoy usando laJazmí BDD biblioteca de Javascript y realmente lo disfruto. Tengo un código de prueba que me gustaría reutilizar (por ejemplo, probar múltiples implementaciones de una clase base o ejecutar las mismas pruebas en un contexto ligeramente diferente) y no estoy seguro de cómo hacerlo con Jasmine. Sé que podría mover el código fuera de las funciones de jazmín a clases reutilizables, pero me gusta la forma en que el código lee intercalado con las funciones de Jasmine (descríbelo) y no quiero separar las especificaciones del código de prueba a menos que yo Tiene que. ¿Alguien por ahí usando Jasmine se ha encontrado con este problema y cómo lo ha manejado?

Respuestas a la pregunta(7)

Su respuesta a la pregunta