Saltar al contenido

Ejecutar un solo archivo de prueba

Nuestro grupo de trabajo ha pasado horas investigando para dar espuestas a tus preguntas, te ofrecemos la respuesta por esto esperamos que sea de mucha ayuda.

Solución:

Descubrí que Jasmine te permite prefix describe y it métodos con un f (para el enfoque): fdescribe y fit. Si usa cualquiera de estos, Karma solo ejecutará las pruebas relevantes. Para enfocar el archivo actual, simplemente puede tomar el nivel superior describe y cambiarlo a fdescribe. Si usa Jasmine antes de la versión 2.1, las palabras clave de enfoque son: iit y ddescribe.

Este código de ejemplo ejecuta solo la primera prueba:

// Jasmine versions >/=2.1 use 'fdescribe'; versions <2.1 use 'ddescribe'
fdescribe('MySpec1', function () 
    it('should do something', function () 
        // ...
    );
);

describe('MyOtherSpec', function () 
    it('should do something else', function () 
        // ...
    );
);

Aquí está la documentación de Jasmine sobre Focusing Specs, y aquí hay un artículo de SO relacionado que proporciona soluciones inteligentes adicionales.

Esto se puede lograr en estos días a través de la include opción. https://angular.io/cli/test#opciones

Es una coincidencia global, por ejemplo:

ng test --include='**/someFolder/*.spec.ts'

No puedo encontrarlo en las notas de la versión 8.1.0, pero @Swoox menciona a continuación que esta es una función posterior a la versión cli 8.1.0. Gracias por averiguarlo.

Vale la pena mencionar que puede deshabilitar una prueba en particular sin comentar xdescribe y xit

xdescribe('Hello world', () =>  
  xit('says hello', () =>  
    expect(helloWorld())
        .toEqual('Hello world!');
  );
);

Y como alguien ya dijo, si quieres concentrarte en alguna prueba, entonces fdescribe y fit

fdescribe('Hello world', () =>  
  fit('says hello', () =>  
    expect(helloWorld())
        .toEqual('Hello world!');
  );
);

Si conservas alguna desconfianza o capacidad de beneficiar nuestro crónica eres capaz de ejecutar una anotación y con gusto lo leeremos.

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *