Simple and complete testing utilities that encourage good testing practices.
Testing Library is a family of testing utilities for UI code, designed to query DOM nodes the way users would find them rather than relying on implementation details. This approach aims to keep tests stable across refactors, since tests only fail when the application's behavior changes rather than its internal implementation.
The library provides built-in selectors that promote accessible markup by finding elements the same way assistive technologies and users do. It is used with a range of frontend frameworks and testing tools, including React, Vue, Angular, Svelte, Preact, ReasonReact, and React Native, as well as testing tools such as Cypress, Puppeteer, TestCafe, and Nightwatch.
The project is open source, maintained by Kent C. Dodds and contributors, with documentation, examples, and community support available through Stack Overflow and Discord.
The page does not state pricing, but it is an open-source project hosted on GitHub.
It supports React, Vue, Angular, Svelte, Preact, ReasonReact, and React Native.
It's for developers writing UI tests who want their tests to resemble how users actually interact with the software.
Yes, it integrates with tools like Cypress, Puppeteer, Testcafe, and Nightwatch.
Show your product to thousands of developers
ยท 100k monthly pageviews
ยท 7k newsletter subscribers
Stop wasting time and speed up your development workflow.
Become a test automation superstar! ๐.
AI QA agent for comprehensive testing & debugging. Boost productivity, ensure accuracy, and save time with this versatile tool.
Simple and complete DOM testing playground that encourage good testing practices.
Manual and Automated testing on 5000+ browsers and mobile devices online. Make sure your website and mobile app looks and functions correctly on all devices. Free 14 day trial.
Experience effective test automation of web & mobile apps with an easy & intuitive codeless end-to-end software testing tool, TestingWhiz. Download 30-days free trial.