DEV Community

Testing

Find those bugs before your users do! 🐛

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
The Testing Pyramid for Hexagonal PHP: Unit the Core, Contract the Ports

The Testing Pyramid for Hexagonal PHP: Unit the Core, Contract the Ports

Comments
6 min read
How to Test On-Demand Logistics Apps: From Booking to Doorstep Deliver

How to Test On-Demand Logistics Apps: From Booking to Doorstep Deliver

60
Comments 36
10 min read
CaptainHook: Git Hooks That Keep Bad PHP Out of main

CaptainHook: Git Hooks That Keep Bad PHP Out of main

Comments
6 min read
PCOV vs Xdebug for Coverage: The CI Speed Difference Nobody Measures

PCOV vs Xdebug for Coverage: The CI Speed Difference Nobody Measures

Comments
6 min read
Infection in Practice: A Mutation Score Your Team Won't Game

Infection in Practice: A Mutation Score Your Team Won't Game

Comments
6 min read
Testing Kotlin Multiplatform: A Suite That Runs Mostly Without a Device

Testing Kotlin Multiplatform: A Suite That Runs Mostly Without a Device

Comments 2
3 min read
A PHPStan Custom Rule That Bans Framework Imports in Your Domain

A PHPStan Custom Rule That Bans Framework Imports in Your Domain

Comments
6 min read
Automated Testing for SCORM E-Learning Packages Using Playwright — A Step-by-Step Guide

Automated Testing for SCORM E-Learning Packages Using Playwright — A Step-by-Step Guide

Comments 1
6 min read
My tests were green. My code was wrong. The spec was 3,000 years old.

My tests were green. My code was wrong. The spec was 3,000 years old.

1
Comments
7 min read
Testing Laravel Jobs Without a Queue: Fakes, Buses, and Real Assertions

Testing Laravel Jobs Without a Queue: Fakes, Buses, and Real Assertions

Comments
6 min read
The Symfony Clock Component: Testable Time Without Mocking DateTime

The Symfony Clock Component: Testable Time Without Mocking DateTime

Comments
6 min read
Green Tests Don't Mean Better Software

Green Tests Don't Mean Better Software

2
Comments 5
11 min read
Contextual Binding in Laravel: Two Adapters Behind One Port

Contextual Binding in Laravel: Two Adapters Behind One Port

Comments
5 min read
get_error_handler() and get_exception_handler() in PHP 8.5

get_error_handler() and get_exception_handler() in PHP 8.5

Comments
6 min read
The Hidden Cost of Cloud-First API Clients

The Hidden Cost of Cloud-First API Clients

Comments
4 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.