@kwltrs/tape-jsx-assertions

0.0.1 • Public • Published

tape-jsx-assertions

Tape extension inspired by tape-jsx-equals.

Install

Requires extend-tape.

$ npm install --save-dev @kwltrs/tape-jsx-assertions
$ npm install --save-dev extend-tape

Usage

import tape from 'tape';
import jsxAssertions from '@kwltrs/tape-jsx-assertions';
import addAssertions from 'extend-tape';

const test = addAssertions(tape, jsxAssertions);

Example

import { createRenderer } from 'react-addons-test-utils';
import MyThingie from './MyThingie';

test('MyThingie', (t) {
  const renderer = createRenderer();
  renderer.render( <MyThingie /> );
  const result = renderer.getRenderOutput();

  t.jsxEquals(result, <div><p className='foo'>bar</p></div>);
  t.jsxIncludes(result, <p className='foo'>bar</p>);

  t.end();
});

Assertions

t.jsxEquals(actual, expected, msg)

t.jsxIncludes(actual, expected, msg)

t.jsxNotEquals(actual, expected, msg)

t.jsxNotIncludes(actual, expected, msg)

License

Beerware

Dependencies (4)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @kwltrs/tape-jsx-assertions

    Weekly Downloads

    2

    Version

    0.0.1

    License

    Beerware

    Last publish

    Collaborators

    • kwltrs