@miriamjs/sucrase
v0.1.2
Published
sucrase uses sugar to test your React Native apps using Enzyme and Jest
Readme
sucrase
sucrase uses uses sugar to test your React Native apps using Enzyme and Jest
npm install @miriamjs/sucraseBefore:
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 [email protected]: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