Transportador cómo ejecutar primero la secuencia de comandos de prueba de inicio de sesión

Estoy tratando de probar una aplicación de página única angular con transportador. Necesito ejecutar el script de inicio de sesión primero. Solo entonces puedo moverme a otras rutas ya que hay un cheque para el token enlocalStorage en cambio de ruta.

¿Es correcto este enfoque de prueba? En ese caso, primero necesito ejecutar el script de inicio de sesión. Hace transportador permite controlar el orden del archivo de especificaciones.

¿O debería ejecutar cada script de forma independiente al codificar el token enlocalStorage (¿Debo iniciar sesión en la API de forma independiente antes de cada prueba).

Mi script de inicio de sesión contiene lo siguiente

it('Login with wrong email', function() {

})

it('Login with correct email', function() {

})

Entonces, después de ejecutar elLogin with correct mail Obtendré el accessToken que se almacenará en localStorage y puedo continuar probando otras rutas. ¿Es este el enfoque correcto? Si no, ¿cómo pruebo una sola aplicación con inicio de sesión de principio a fin?

En transportadorGuía de estilo se menciona como

Haga que sus pruebas sean independientes entre sí

Entonces debería usarbeforeAll, beforeEach para obtener el token de acceso y almacenarlo en localStorage antes de cada prueba. En ese caso, por favor explícame cómo hacerlo.

Cualquier ayuda es muy apreciada.

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta