Testing & Automation

Frameworks and tools for unit testing, end-to-end (E2E) testing, and browser automation.

Repositories

microsoft/playwright

Playwright is a framework for reliable, fast web testing and automation. It enables cross-browser testing (Chromium, Firefox, WebKit) with a single API, supporting headless execution, mobile emulation, and powerful tooling like Codegen and Trace Viewer.

TypeScript
96.4k
15 hours ago

A Node.js library providing a high-level API to control Chrome and Firefox via DevTools Protocol or WebDriver BiDi. Supports headless mode by default, ideal for web scraping, automated testing, screenshot capture, PDF generation, and browser automation workflows.

TypeScript
95.6k
14 hours ago
cypress-io/cypress

A next-generation front-end testing framework that runs in the browser, supporting E2E and component testing for React, Vue, Angular, and Svelte, with built-in network interception, time-travel debugging, and auto-wait capabilities.

TypeScript
51.0k
a day ago

GoogleTest is Google's C++ testing and mocking framework that integrates GoogleTest and GoogleMock. Based on the xUnit architecture, it features automatic test discovery, a rich assertion library, mock objects, parameterized tests, and death tests. It is widely used across major projects like Chromium, LLVM, and OpenCV for C++ unit testing and dependency mocking.

C++
39.6k
3 days ago
SeleniumHQ/selenium

A browser automation framework and ecosystem.

Java
34.5k
15 hours ago

A toolkit with common assertions and mocks that plays nicely with the standard library

Go
26.2k
18 days ago
sebastianbergmann/phpunit

The PHP Unit Testing framework.

PHP
20.1k
10 hours ago

Most popular Mocking framework for unit tests written in Java

Java
15.5k
11 days ago