Skip to content

Double Header: Testing Library & Storybook Interaction Testing

Photo of Aaron Harper
Hosted By
Aaron H. and Ian V.
Double Header: Testing Library & Storybook Interaction Testing

Details

This will be a component testing tag-team from two speakers:

~~~

1. Testing Library: Testing from a user's perspective with Aaron Harper

Writing simple, effective tests is critically important for any application. But writing UI tests can be especially difficult because you're dealing with what users see and/or experience. Thankfully there's a library family that drastically simplifies testing UI applications built with any of the major frameworks: Testing Library.

In this presentation we'll define general goals for effective testing and then dive into the basics of React Testing Library.

Aaron Harper is an engineer at Blumira, a (mostly) Ann Arbor based security startup. Gardening, playing simulation video games, and evangelizing TypeScript.

~~~

2. Component Interaction Testing inside Storybook with Ian VanSchooten

Storybook is a popular component workshop and documentation tool that lets engineers rapidly build components in isolation from the rest of their apps and easily document the possible states of those components. Now, in its latest releases, it's also become a first-rate component testing tool as well.

In this talk, Ian will give a basic introduction to Storybook and then dive into the ways it can be used, together with Testing Library, to create tests that are simpler to create and easier to debug than other common alternatives (e.g. jest tests).

Ian is a frontend developer at Defined Networking, a maintainer of the Vite builder for Storybook, and the organizer of SEM.js. When he isn't coding, he's hanging out with his family, working in, on, or around his house, or taking care of his ducks and bees. Those are literally the only things he does.

~~~

The event will be hosted by Cahoots, a co-working space and tech hub in downtown Ann Arbor. See https://cahoots.com/ for information about their facility.

COVID-19 safety measures

Event will be indoors
Masks will be optional, but are strongly recommended as cases are rising in Michigan. The space is large and well ventilated, and the seats will be spread out. Food and refreshments may be available, in individual portions.
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of SE Michigan JavaScript group
SE Michigan JavaScript
See more events
Cahoots
206 E Huron St · Ann Arbor, MI