jasmine-cases
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

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],
]);

Package Sidebar

Install

npm i jasmine-cases

Weekly Downloads

2

Version

0.1.1

License

MIT

Last publish

Collaborators

  • y0hy0h