Categoria

Pagina 1 di 1

PHPUnit: lo standard del testing PHP

PHPUnit è il framework di testing più diffuso in PHP, integrato in Laravel e Symfony. La sua longevità ha creato tonnellate di convenzioni e pattern; usarlo bene oggi significa scrivere test veloci, chiari, affidabili, che crescono insieme al codice senza diventare essi stessi debito tecnico.

In questa categoria scrivo di PHPUnit applicato: organizzazione dei test, mocking, data providers, code coverage, CI integration. Parliamone, scopri come lavoro.

LLM per generazione test automatici: da 5% a 70% di copertura su codebase PHP legacy

LLM per generazione test automatici: da 5% a 70% di copertura su codebase PHP legacy Partire da 5% di copertura test su un codebase legacy è demoralizzante. Portarla al 70% in 3 mesi è realistico con LLM nell'anello di supporto - ma solo se il processo è strutturato. Ti mostro il workflow che ho testato: LLM genera characterization test sul comportamento esistente, sviluppatore verifica, itera. Con catalogo degli anti-pattern LLM tipici (test che passano sempre, assertion inutili) e come rilevarli. Continua a leggere
Ultima modifica:

LLM per la generazione di test automatici: da zero a copertura del 70% senza sforzo

LLM per la generazione di test automatici: da zero a copertura del 70% senza sforzo Un e-commerce Laravel con zero test e 40.000 righe di codice. Ho usato Claude API in una pipeline semi-automatizzata: input una classe PHP, output i test unitari e di integrazione. Con supervisione umana sulle asserzioni, ho portato la copertura dal 3% al 68% in tre settimane. Vediamo come. Continua a leggere
Ultima modifica:

Introduzione ai test automatici su codebase PHP legacy: come iniziare senza riscrivere tutto

Introduzione ai test automatici su codebase PHP legacy: come iniziare senza riscrivere tutto Un gestionale PHP legacy con 23.000 righe e zero test: ogni modifica rompeva qualcosa in un altro punto dell'applicazione. Ho introdotto characterization test con PHPUnit in una settimana - senza riscrivere una riga di codice applicativo - e il tasso di bug in produzione è sceso del 70% nel primo mese. Continua a leggere
Ultima modifica: