Skip to content

Instantly share code, notes, and snippets.

@adrian-afergon
Created August 15, 2018 17:58
Show Gist options
  • Save adrian-afergon/b09b5835579110fae0bbf3c97c191f6a to your computer and use it in GitHub Desktop.
Save adrian-afergon/b09b5835579110fae0bbf3c97c191f6a to your computer and use it in GitHub Desktop.
Add test for simulate press
import React from 'react';
import App from './App';
import renderer from 'react-test-renderer';
import Adapter from 'enzyme-adapter-react-16'
import { shallow, configure } from 'enzyme';
configure({ adapter: new Adapter() });
it('renders without crashing', () => {
const rendered = renderer.create(<App />).toJSON();
expect(rendered).toBeTruthy();
});
describe ('test', () => {
it('shallow', () => {
const element = shallow(<App/>);
expect(element.exists()).toBeTruthy();
});
it('should find button', () => {
const element = shallow(<App/>);
const aButton = element.find('Button');
expect(aButton.exists()).toBeTruthy();
});
it('should click a button', () => {
const element = shallow(<App/>);
const aButton = element.find('Button');
aButton.get(0).props.onPress();
expect(aButton.exists()).toBeTruthy();
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment