Testing
Combine filters →Testing tools run code that checks other code, from unit tests of single functions to end-to-end tests that drive a real browser through a site. They run on a developer machine or in CI, and nothing of them reaches the live server. A record carries this category when running tests is its purpose. Linters and formatters sit under dev tools instead. Pest and Playwright are examples.
14 projects are testing, listed alphabetically. Written in 3 languages, most of them open source. Counts only projects with momentum; the full list has the rest.
A
B
- BackstopJS
Visual regression testing tool that captures screenshots of a web app over time and compares them against approved references.
BunFast all-in-one JavaScript and TypeScript runtime that also ships a package manager, test runner and bundler as one executable.
C
- Chai
Assertion library for Node.js and the browser that pairs with any JavaScript test framework.
CodeceptJSEnd-to-end testing framework that writes tests as user actions and runs them through Playwright, WebDriver, Puppeteer or Appium.
CypressEnd-to-end and component testing framework that runs tests in a real browser.
F
FakerJavaScript library that generates fake but realistic data for testing and development, in the browser and in Node.js.
FakerPHP library that generates fake data for tests, database seeding and anonymized datasets.
- fast-check
Property-based testing framework for JavaScript and TypeScript that generates inputs to check properties of code.
P
PestTesting framework for PHP that is built on PHPUnit and adds an expressive syntax for writing tests.
PHPUnitUnit testing framework for PHP, installed with Composer and run from the command line.
PlaywrightBrowser automation and end-to-end test framework that drives Chromium, Firefox and WebKit through one API.
V
VitestTesting framework for JavaScript and TypeScript projects, built on Vite.
What is the best testing?
We don't know. A portfolio, a shop and a documentation site need different things from their software, and so does a team of one against an agency. Nobody pays to be listed here and the order is alphabetical.