0.1.1 • Published 7 years ago

jasmine-cases v0.1.1

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

npm version

Jasmine Cases

Parametrization for Jasmine.

Installation

npm install --save jasmine-cases

Usage

itCases('should calculate sum', (addend1, addend2, expectedResult) => {
  const actualResult = add(addend1, addend2);
  expect(actualResult).toEqual(expectedResult);
}, [
  [1, 2, 3],
  [0, 0, 0],
  [-1, -2, -3],
  [-1, 1, 0],
]);

For async methods that require the done function:

itCasesAsync('should calculate sum', (addend1, addend2, expectedResult, done) => {
  const actualResult = add(addend1, addend2)
    .catch(fail)
    .then(expect(actualResult).toEqual(expectedResult))
    .then(done);
}, [
  [1, 2, 3],
  [0, 0, 0],
  [-1, -2, -3],
  [-1, 1, 0],
]);