@miriamjs/sucrase

0.1.2 • Public • Published

sucrase

sucrase uses uses sugar to test your React Native apps using Enzyme and Jest

npm install @miriamjs/sucrase

Before:

let message = jest.fn()
let tree = shallow(<HelloComponent onGreeting={greet} />>)
expect(tree).toMatchSnapshot()
let nested1 = tree.find('#nested1').shallow()
let nested2 = nested1.find('#nested2').shallow()
nested2.find('#sayHello').props().onPress()
tree.update()
expect(tree).toMatchSnapshot()
expect(message).toReceiveArgument('Hello')

After:

let message = valueTracker()
snap(<MyComponent onGreeting={message} />>)
click('nested1.nested2.sayHello')
message.check('Hello')

Developing this Package

Watchman Configuration

In order to use sucrase in your project while also developing it:

cd /my/local/spot
git clone git@github.com:miriamjs/sucrase.git sucrase
brew uninstall watchman
brew update && brew upgrade
brew install --HEAD watchman
npm i -g wml
wml add <src> <dst>
wml list
wml start

Readme

Keywords

Package Sidebar

Install

npm i @miriamjs/sucrase

Homepage

miriamjs.org

Weekly Downloads

0

Version

0.1.2

License

ISC

Last publish

Collaborators

  • benallfree