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?