1.0.3 • Published 2 years ago

test-data-provider v1.0.3

Weekly downloads
95
License
MIT
Repository
github
Last release
2 years ago

test-data-provider TypeScript

Do not duplicate same tests to check different parameters, use the data provider. The package is universal and can be used with test libraries as jasmine, jest, @testing-library/react, enzyme.

Installation

npm version

npm install --save-dev test-data-provider

How use

  import { useProvider } from 'test-data-provider';
  
  describe('test section', () => {
    const dataProvider = [
      {
        a: 0,
        b: 1,
        expected: 1,
        description: 'returns 1 when 0 is added 1',
      },
      {
        a: 1,
        b: 2,
        expected: 3,
        description: 'returns 3 when 1 is added 2',
      }
    ];
    useProvider(dataProvider, ({ description, a, b, expected }) => {
      test(description, () => {
        expect(a + b).toBe(expected);
      });
    });
  });