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.
✅ The Node.js best practices list (July 2026)
JavaScript API for Chrome and Firefox
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation
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
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)
Delightful JavaScript Testing.
Fast, easy and reliable testing for anything that runs in a browser.
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)
Test your prompts, agents, and RAGs. Red teaming/pentesting/vulnerability scanning for AI. Compare performance of GPT, Claude, Gemini, DeepSeek, and m...
Learn Go with test-driven development
☕️ Classic, reliable, trusted test framework for Node.js and the browser
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...
Node.js test runner that lets you develop with confidence 🚀
JavaScript Testing utilities for React
🐐 Simple and complete React DOM testing utilities that encourage good testing practices.
Faker is a Python package that generates fake data for you.
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...
Hurl, run and test HTTP requests with plain text.
Open-source platform for creating safe, isolated production sandboxes for API, integration, and E2E testing.
Simple JavaScript testing framework for browsers and node.js
Most popular Mocking framework for unit tests written in Java
AI-powered, vision-driven UI automation for every platform.
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.
MeterSphere 是新一代的开源持续测试工具,内置 AI 助手,让软件测试工作更简单、更高效,不再成为持续交付的瓶颈。
A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.
📊 APIs for web automation, testing, and bypassing bot-detection.
Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
Gray box end-to-end testing and automation framework for mobile apps
Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack
Generic automation framework for acceptance testing and RPA
The elegant testing framework for PHP developers and AI agents.
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
Record, Replay, and Stub HTTP Interactions.
The Swift (and Objective-C) testing framework.
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
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or...
Sandbox for developing and testing UI components in isolation
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