Watch this webinar with Kent C. Dodds about frontend testing, and prepare to re-think everything you think you know about shipping apps with confidence. We want to make sure that when we ship new code, our users can use the application. The best way we’ve found to do that is to write automated tests that run before we deploy a new version of the app.
But there’s a catch with frontend testing: if our tests aren’t doing exactly what the user will do, then how do we really know that things will work when users interact with our apps?
Expert Kent C. Dodds makes us rethink everything we know about frontend testing: what it means to ship applications with confidence, and what it takes to get there. With improved tools and practices, we can be more certain that what we’re shipping to our users will work the way it’s intended. Watch his full session right here:
Kent’s slide-deck:
Slides: https://kcd.im/confident-react
Full webinar recording:
General Resources – Recommended by Kent:
- Kent’s Twitter (he does not don’t use LinkedIn): https://twitter.com/kentcdodds
- The Biggest Online Testing Workshop (you want to get this!): https://testingjavascript.com
- Kent’s Ask Me Anything: https://kcd.im/ama
- Kent’s Newsletter: https://kcd.im/news
- Kent’s 3 Minute (week)daily Podcast: https://kcd.im/3-mins
- My YouTube channel: https://kcd.im/youtube
- What We Can Learn About Testing From The Wheel – Kent C. Dodds (Ignite Fluent 2016): https://kcd.im/wheel
- Kent’s (week)daily livestream playlist: https://kcd.im/devtips
- Blog (LOTS of testing content here): https://kcd.im/blog
Kent’s Recommended Reading List & Referenced Blog Posts:
- Testing Implementation Details: https://kcd.im/imp-deets
- Write tests. Not too many. Mostly integration (there’s also a recording of a talk version of the blog post): https://kcd.im/write-tests
- Why I Never Use Shallow Rendering: https://kcd.im/shallow
Kent’s Referenced Tools:
- Jest: https://jestjs.io
- Cypress: https://cypress.io
- dom-testing-library: https://testing-library.com
- react-testing-library: https://testing-library.com/
react - cypress-testing-library: https://testing-library.com/
cypress
Additional Reading [written by Sr. Architect Gil Tayar]:
- Visual UI Testing at the Speed of Unit Testing, with new SDKs for Cypress and Storybook [on-demand webinar]
- How to Visually Test React Components Using Our Storybook SDK [how-to post]
- Cypress vs Selenium WebDriver: Better, or Just Different? [use-case post]
- Making Your Website/Application Accessible: a Guide for Front End Developers [how-to post]
- Comparing JavaScript Browser Automation Frameworks: Selenium Versus Webdriver.io Versus Puppeteer [use-case post]
About Kent C. Dodds:
Kent C. Dodds works at PayPal as a full stack JavaScript engineer. He represents PayPal on the TC39. He’s actively involved in the open source community.
Kent is the creator of TestingJavaScript.com and he’s an instructor on egghead.io and Frontend Masters. He’s also a Google Developer Expert.
Kent is happily married and the father of four kids. He likes his family, code, JavaScript, and React.
You can follow Kent on Twitter (@kentcdodds).