Testing is the practice of systematically testing software to make sure it works. Testing can be iterative, and happen multiple times. Eliminate bugs and ship with more confidence by adding these tools to your workflow.
:white_check_mark: The Node.js best practices list (July 2024)
JavaScript API for Chrome and Firefox
Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, In...
💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline
Delightful JavaScript Testing.
Fast, easy and reliable testing for anything that runs in a browser.
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)
A toolkit with common assertions and mocks that plays nicely with the standard library
📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2025)
Learn Go with test-driven development
☕️ Classic, reliable, trusted test framework for Node.js and the browser
Node.js test runner that lets you develop with confidence 🚀
JavaScript Testing utilities for React
A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Cat...
🐐 Simple and complete React DOM testing utilities that encourage good testing practices.
GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with r...
Faker is a Python package that generates fake data for you.
Hurl, run and test HTTP requests with plain text.
Simple JavaScript testing framework for browsers and node.js
Most popular Mocking framework for unit tests written in Java
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
PHP Static Analysis Tool - discover bugs in your code without running it!
HTTP Request & Response Service, written in Python + Flask.
APIs for browser automation, testing, and bypassing bot-detection.
AI-powered, vision-driven UI automation for every platform.
Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)
MeterSphere 是新一代的开源持续测试工具,让软件测试工作更简单、更高效,不再成为持续交付的瓶颈。
A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.
Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack
Gray box end-to-end testing and automation framework for mobile apps
Generic automation framework for acceptance testing and RPA
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
Pest is an elegant PHP testing Framework with a focus on simplicity, meticulously designed to bring back the joy of testing in PHP.
Unit, API & Integration Testing Agent for Developers. Generate tests, mocks/stubs for your APIs that actually work!
Record, Replay, and Stub HTTP Interactions.
The Swift (and Objective-C) testing framework.
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
Apache JMeter open-source load testing tool for analyzing and measuring the performance of a variety of services
The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load tes...
A Modern Testing Framework for Go
Test Automation Made Simple
The property-based testing library for Python
Sandbox for developing and testing UI components in isolation
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or...
Test your prompts, agents, and RAGs. AI Red teaming, pentesting, and vulnerability scanning for LLMs. Compare performance of GPT, Claude, Gemini, Llam...
A library for setting up Ruby objects as test data.
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
A visual overview of useful skills to learn as a web developer