Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 1.1 KB

README.md

File metadata and controls

45 lines (31 loc) · 1.1 KB

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