Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 1.17 KB

README.md

File metadata and controls

36 lines (25 loc) · 1.17 KB

React Install Render

The simplest way to test a react component library.

Running react-install-render package-name or react-install-render path/to/package will perform the following steps:

  • Install the package in a temporary directory
  • Render the component

CLI Usage

# react-install-render <package-name-or-path-to-package> <props-as-json>
react-install-render package-name --props '{ "someProp": "hello world!" }'

Library Usage

const rir = require("react-install-render")

rir("path/to/package") // or "package-name"
  .then(() => {
    console.log("Success")
  })
  .catch(e => {
    console.log(`Failed to install and render: ${e.toString()}`)
  })

Motivation

While maintaining the Universal Data Tool we found that developers would sometimes introduce dependencies that would break the installation process of the react application. This module helps prevent that, by introducing a simple way to test the installation and rendering of a component.

React Install Render tests the actual installation of the package, which is not done in most (all?) other react testing modules.