test-data-provider
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

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);
      });
    });
  });

Package Sidebar

Install

npm i test-data-provider

Weekly Downloads

3,279

Version

1.0.3

License

MIT

Unpacked Size

2.55 kB

Total Files

5

Last publish

Collaborators

  • akukowski