Jasmine – Criar múltiplos casos de testes com um conjunto de dados

O trecho a seguir permitirá que você crie facilmente vários testes de jasmim com a mesma base de código.

Será útil porque se um teste falhar, você não terá que depurar muito tempo antes de encontrar o caso que falhou

describe('Global description', function () {

// Represent a set testable of data
_
.each([1,2,3,5,7,9,11,13,17,23 /*, etc.*/], function(v) {
testingValues
(v);
});


function testingValues(v) {
beforeEach
(function () {
// Do something
});

describe
('when returning content [v = ' + v + ']', function () {

it
('should be true', function () {
// Arrange
// Act
// Assert
expect
(v > 0).toBeTruthy();
});
});
}

});