Testing
27 guides covering testing tools
Write better tests with the right testing tools and frameworks. These guides cover unit testing, integration testing, end-to-end testing, and specialized tools for performance, accessibility, and API testing — with practical strategies for building confidence in your codebase.
-
Contract Testing with Pact: Consumer-Driven API Testing
Pact enables consumer-driven contract testing between microservices. Instead of integration tests that require running all services, Pact verifies that providers fulfill the contracts their consumers define — without the full stack.
-
k6: Modern Load Testing for APIs and Web Services
k6 is a developer-friendly load testing tool written in Go with JavaScript test scripts. This guide covers writing realistic load tests, interpreting results, and integrating k6 into CI.
-
Vitest: Fast Unit Testing for Vite-Based JavaScript Projects
Vitest is a blazing-fast unit test framework built on Vite. It reuses your existing Vite config, supports ESM natively, and runs tests in parallel — making it the natural replacement for Jest in modern JS projects.
-
API Testing Tools Guide: Bruno, Hoppscotch, HTTPie, and curl
A practical guide to API testing tools comparing Bruno, Hoppscotch, HTTPie, and curl. Features, scripting, environment management, CI integration, and hands-on examples for each tool.
-
The Complete Guide to Bun's Built-in Test Runner
Everything you need to know about bun test -- Bun's built-in test runner with native TypeScript support, Jest-compatible API, mocking, snapshots, code coverage, and watch mode. Includes migration tips from Jest and Vitest.
-
Getting Started with OpenTelemetry for Application Tracing
A practical guide to OpenTelemetry -- instrumenting your application with traces, spans, metrics, and logs, choosing exporters, and making sense of distributed systems.
-
Playwright Testing: Write Browser Tests That Actually Work
A practical guide to Playwright Test -- project setup, writing reliable selectors, handling async patterns, authentication, visual regression, and CI configuration for browser testing that does not flake.
-
Playwright Testing: The Modern Browser Automation Guide
A comprehensive guide to Playwright for end-to-end testing -- setup, writing tests, debugging, CI integration, and patterns that keep your test suite maintainable at scale.
-
Testcontainers: Real Databases and Services in Your Integration Tests
A hands-on guide to Testcontainers for spinning up real databases, message queues, and services in Docker during tests. Covers TypeScript and Java setup, common patterns, performance optimization, and CI integration.
-
Debugging Tools for Developers: Beyond Console.log
A guide to debugging tools that actually save time -- browser DevTools, Node.js inspectors, VS Code debugger, and specialized debugging utilities.
-
Advanced Browser DevTools Techniques
A practical guide to advanced Chrome and Firefox DevTools features -- performance profiling, memory debugging, network analysis, CSS debugging, and techniques most developers never learn.
-
Profiling and Benchmarking Tools for Developers
A practical guide to performance profiling and benchmarking -- CPU profilers, memory analyzers, flamegraphs, HTTP load testing, and language-specific tools.
-
API Testing Tools: Clients, Mocking, Load Testing, and OpenAPI
A practical guide to API testing tools covering Postman alternatives like Bruno and Hoppscotch, command-line tools like curl and HTTPie, API mocking with MSW, load testing with k6, and OpenAPI tooling.
-
HTTP Clients and API Development Tools
A practical comparison of HTTP clients and API tools -- Bruno, Hoppscotch, Insomnia, curl, httpie, and why Postman alternatives are winning.
-
Security Tools Every Developer Should Know
A practical guide to developer security tools -- dependency scanning, secret detection, SAST, container scanning, and security-focused development workflows.
-
API Design Tools: OpenAPI, Swagger, and API-First Development
A practical guide to API design and documentation tools -- OpenAPI specifications, Swagger UI, Stoplight, Redocly, and the API-first development workflow.
-
Accessibility Testing Tools for Developers
A practical guide to axe-core, Pa11y, Lighthouse, WAVE, and integrating a11y testing into your CI pipeline -- covering WCAG compliance, automated vs manual testing, and common issues.
-
Error Tracking and Logging: Sentry, Axiom, and Structured Logging
A practical guide to error tracking and logging for developers -- Sentry setup, structured logging patterns, log aggregation with Axiom and Loki, and when to use each.
-
AI-Powered Testing Tools: Test Generation, Maintenance, and Honest Expectations
A realistic assessment of AI-powered testing tools including CodiumAI, Diffblue, Testim, and Mabl -- what they actually deliver, where they fall short, and how to integrate them with existing test suites.
-
Visual Regression Testing: Catching UI Bugs Before Your Users Do
A practical guide to visual regression testing with Playwright, Chromatic, Percy, BackstopJS, and Lost Pixel -- covering snapshot strategies, dynamic content handling, CI integration, and when visual testing is actually worth it.
-
Testing Frameworks Compared: Jest, Vitest, Bun Test, and Playwright
A practical comparison of JavaScript testing frameworks covering Jest, Vitest, Bun's built-in test runner, and Playwright Test, with guidance on unit, integration, and end-to-end testing strategies.
-
Load Testing Tools: k6, Artillery, and Locust Compared
A practical comparison of k6, Artillery, and Locust for load testing -- setup, scripting, CI integration, and when to use each tool.
-
Browser Automation Beyond Testing: Playwright, Puppeteer, and Selenium
A practical guide to browser automation tools for E2E testing, scraping, PDF generation, and screenshots -- comparing Playwright, Puppeteer, and Selenium with real code examples.
-
Frontend Testing Tools: Playwright, Cypress, and Testing Library
A practical guide to frontend testing tools covering Playwright vs Cypress for end-to-end tests, Testing Library for component tests, Vitest for unit tests, visual regression testing, CI setup, and strategies for reducing flaky tests.
-
GraphQL Testing Strategies: Schema, Resolver, and Integration Testing
A practical guide to testing GraphQL APIs covering schema validation, resolver unit tests, integration testing, and the tools that make GraphQL testing effective -- including Apollo Studio, GraphQL Inspector, and graphql-codegen.
-
API Mocking Tools: MSW, WireMock, Microcks, and Prism
A practical comparison of API mocking tools covering MSW, WireMock, Microcks, and Prism -- with code examples, architecture trade-offs, and guidance on choosing the right mocking approach for your stack.
-
Web Performance Tools: Measuring and Fixing What Matters
A practical guide to web performance tooling -- Lighthouse, WebPageTest, Chrome DevTools Performance tab, Core Web Vitals, and bundle analysis.