Skip to content

Simple Crank.js testing utilities that encourage good testing practices

License

Notifications You must be signed in to change notification settings

ryhinchey/crank-testing-library

Repository files navigation

Crank Testing Library

Build Status

Simple Crank.js testing utilities that encourage good testing practices. Crank Testing Library is a lightweight adapter built on top of DOM Testing Library.

Installation

This module is distributed via npm and should be installed as one of your project's devDependencies:

npm install --save-dev crank-testing-library 

Usage

  // Greeting.jsx
  
  /** @jsx createElement */
  import {createElement} from "@bikeshaving/crank";

  function Greeting({name="World"}) {
    return (
      <div >Hello {name}</div>
    );
  }
// GreetingTest.spec.js

/** @jsx createElement */
import {createElement} from "@bikeshaving/crank";
import { render } from 'crank-testing-library';
import Greeting from './';

test('renders name', () => {    
  const { getByText } = render(<Greeting />);
  
  expect(getByText("Hello World")).toBeTruthy();
});

About

Simple Crank.js testing utilities that encourage good testing practices

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published