0.1.2 • Published 8 years ago

@miriamjs/sucrase v0.1.2

Weekly downloads
1
License
ISC
Repository
github
Last release
8 years ago

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