tutorial example javascript unit-testing jasmine

javascript - example - jasmine tutorial



Global `beforeEach` en jazmín? (2)

Puedes ponerlo en tu archivo spec_helper.js y debería funcionar bien.

Estoy usando Jasmine para escribir pruebas.

Tengo varios archivos de prueba, cada archivo tiene un beforeEach , pero son exactamente iguales.

¿Cómo proporciono un beforeEach global para ellos?


La respuesta de x1a4 me confundió. Esto puede ser más claro:

Cuando declara una función beforeEach fuera de todos los bloques de describe , se activará antes de cada prueba (por lo tanto, antes de cada prueba). No importa si declara beforeEach antes o después de sus bloques de describe .

No se menciona en la documentación.

// Example: beforeEach(function() { localStorage.clear(); }); describe(''My tests'', function() { describe(''Test localstorage'', function() { it(''Adds an item to localStorage'', function() { localStorage.setItem(''foo'', ''bar''); expect(localStorage.getItem(''foo'')).toBe(''bar''); }); it(''Is now empty because our beforeEach cleared localStorage'', function() { expect(localStorage.getItem(''foo'')).toBe(null); }); }); });