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 🚀
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...
Test your prompts, agents, and RAGs. Red teaming/pentesting/vulnerability scanning for AI. Compare performance of GPT, Claude, Gemini, Llama, and more...
JavaScript Testing utilities for React
🐐 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.
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
PHP Static Analysis Tool - discover bugs in your code without running it!
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
HTTP Request & Response Service, written in Python + Flask.
MeterSphere 是新一代的开源持续测试工具,内置 AI 助手,让软件测试工作更简单、更高效,不再成为持续交付的瓶颈。
A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol.
AI-powered, vision-driven UI automation for every platform.
APIs for browser 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
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
Pest is an elegant PHP testing Framework with a focus on simplicity, meticulously designed to bring back the joy of testing in PHP.
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
A Modern Testing Framework for Go
The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load tes...
Test Automation Made Simple
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...
The property-based testing library for Python
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