Cómo cortar una larga especificación ScalaTest en pedazos

Estoy probando una API REST, y el código es así:

Configurar cosas, llenar una base de datos usando llamadas PUSHPrueba de API aPrueba de API b ...

El código está actualmente en uno bastante grandeFlatSpec:

class RestAPITest extends FlatSpec
  with Matchers
  with ScalatestRouteTest
  with SprayJsonSupport

Me gustaría cortar las partes "Prueba API a / b / ..." para que el código sea más manejable. Intentar hacer eso parece un no-no: ¿cuál es el tipo deit - cómo transmitir eso, etc. etc.

Entonces, ¿cuál es la forma recomendada de hacerlo?

Las pruebas a / b / ... podrían ejecutarse en paralelo, una vez que la configuración básica haya tenido éxito.

Actualmente estoy usandoassume dentro de las pruebas a / b / ... para hacer que se cancelen si falla la inicialización.

¿Debo mirar "accesorios" o qué para esto? He intentadoBeforeAndAfterAll antes, pero realmente no me funcionó.

Gracias por los consejos / opiniones. ¿Cómo mantienen cortas sus suites de prueba?

Respuestas a la pregunta(4)

Su respuesta a la pregunta