Testing Tools
26 tools available
Puppeteer
A Node library providing a high-level API to control headless Chrome or Firefox browsers over the DevTools Protocol.
Playwright
A comprehensive framework for Web Testing and Automation, enabling robust testing of Chromium, Firefox, and WebKit through a unified API.
Cypress
Cypress is a fast, easy, and reliable testing tool for anything that runs in a browser, built to make end-to-end testing enjoyable and efficient.
Jest
Delightful JavaScript testing framework with a focus on simplicity.
Selenium
Selenium is a powerful browser automation framework and ecosystem, enabling developers to automate web browsers for testing and other tasks.
K6
A modern load testing tool designed for developers and testers to measure performance and detect issues, utilizing Go and JavaScript.
Javascript-testing-best-practices
๐๐ ๐ข Comprehensive and exhaustive guide to JavaScript & Node.js testing best practices (July 2023).
Enzyme
JavaScript testing utilities designed to help developers test React components in an easier and more intuitive manner.
Rrweb
A powerful open-source library to record and replay browser sessions, ideal for debugging and user research.
Strix
strix is an open-source AI-powered toolkit that provides intelligent agents designed specifically for penetration testing. It enables automated security assessments, vulnerability scanning, and threat analysis, enhancing the efficiency and accuracy of security professionals.
Msw
Industry standard API mocking library for JavaScript, providing seamless network request interception and testing utilities.
Vitest
Vitest is a next generation testing framework powered by Vite, designed for fast, efficient, and reliable testing in modern web development.
Faker
Faker is a modern library for generating large volumes of fake data for use in testing, development, and demo environments, supporting both browser and Node.js applications.
Cua
Open-source infrastructure for training, evaluating, and benchmarking AI-powered Computer-Use Agents that control full desktop environments (macOS, Linux, Windows) with integrated sandboxes, SDKs, and reproducible evaluation tools.
Oha
Ohayou (ใใฏใใ), an HTTP load generator inspired by rakyll/hey with TUI animation.
Puppeteer-extra
Puppeteer Extra allows you to extend Puppeteer's functionality by using plugins to teach it new tricks. It's designed to make puppeteer more powerful and flexible through an easy plugin framework.
Cypress Realworld App
A demonstration payment application showcasing real-world Cypress testing methods, patterns, and workflows.
Jscpd
A tool to detect copy/paste errors in programming source code, helping to maintain code quality and avoid duplication.
Evalite
Evaluate your LLM-powered applications effectively with TypeScript. Evalite provides tools and interfaces to test and improve the performance of your language model based applications.
Scenario
Agentic testing for agentic codebases, designed to help developers test complex systems with ease.
React Native Owl
A visual regression testing library specifically designed for React Native, allowing developers to seamlessly introduce visual regression tests to their applications.
Eth-gas-reporter
An Ethereum gas usage reporter for Mocha tests providing average gas usage per method and unit test analysis.
Shotgun
A Spec Driven Development tool for writing codebase-aware specs that guide AI coding agents and prevent them from derailing. Enables automated, high-precision code generation and testing workflows with AI.
Smock
The Solidity mocking library enabling developers to easily mock smart contracts for Ethereum development.
Prisma-generator-fake-data
A tool to automatically generate mock and fake data for your Prisma models, facilitating development and testing workflows by allowing rapid population of databases with realistic sample records.
Next-jest-testing-library
This repository serves as a comprehensive cheat sheet for setting up and using Next.js with Jest and React Testing Library, ideal for developers looking to streamline their testing processes.
Stay Updated!
Get notified about new tools and updates to existing ones.