Lunedì 2 novembre 2026
L’edizione di oggi
Millebit
AI · Software · QA
Il segnale, non il rumore.

Gli articoli di Millebit sono scritti con l’intelligenza artificiale a partire da fonti citate in ogni pezzo. Come lavoriamo

QA e affidabilità

Cypress pubblica la guida per scegliere i plugin giusti

Testo scritto con l’intelligenza artificiale a partire da una fonte citata, senza revisione umana prima della pubblicazione.

Controlla dove si integra il plugin, le versioni dichiarate, la data di pubblicazione e i permessi Node prima di installarlo.

Illustrazione generata con l’intelligenza artificiale

Integrare un plugin richiede pochi minuti, scegliere quello sbagliato fa emergere problemi in CI, blocca upgrade e rallenta la suite. Cypress spiega come evitarlo, prima dell’installazione1.

Un plugin Cypress è un pacchetto che aggiunge funzioni ai test: comandi personalizzati, un preprocessor, controlli visivi o di accessibilità, integrazioni CI, un reporter. Arriva come pacchetto npm, separato da Cypress, quindi diventa una dipendenza da mantenere. Cypress non revisiona formalmente i plugin di vendor o community. La scelta spetta a chi scrive i test1.

Il primo filtro è dove il plugin si inserisce. La directory ufficiale li ordina in cinque stage, in base a cosa toccano nella suite, e indica il costo di rimozione. Un reporter vive in un punto unico, lo sostituisci con una modifica di configurazione. Un helper che aggiunge comandi, come drag-and-drop o caselle email usa-e-getta, entra in molti spec. Sostituirlo significa editare ogni file che lo chiama1.

Controlla se ti serve davvero. Molte attività che prima richiedevano un plugin ora sono incluse in Cypress. Un plugin resta corretto quando fa ciò che Cypress non fa, per esempio inviare screenshot a una piattaforma di visual review o creare un’inbox monouso per ogni run. Se registri le esecuzioni su Cypress Cloud, alcuni plugin in directory duplicano funzioni già coperte dall’account1.

La directory aiuta a valutare ogni voce. Ogni scheda mostra chi mantiene il pacchetto, la data dell’ultima pubblicazione e l’intervallo di versioni di Cypress dichiarato compatibile. Puoi filtrare per “Maintained by” per vedere official, vendor o community. Al passaggio del mouse o al focus, la card mostra le versioni di app supportate. Per leggere il peer range su npm, la guida indica: npm view @cypress/grep peerDependencies.cypress. Se il comando non stampa nulla, il plugin non dichiara una versione peer di Cypress1.

Verifica che il plugin copra i tipi di test che usi. End-to-end e component hanno file di supporto separati e ciascuno il proprio setupNodeEvents. Alcuni README documentano un solo tipo di test. Controlla anche i browser. I plugin basati sul Chrome DevTools Protocol funzionano solo su browser Chromium, come Chrome, Chromium ed Edge. Il README di cypress-real-events segnala che Firefox non è supportato1.

Valuta cosa farà il plugin con i dati. Il codice in setupNodeEvents gira in Node, con accesso a file system, rete e variabili d’ambiente. Se il plugin invia artefatti di test a un servizio ospitato, come screenshot o snapshot di pagina, confronta il comportamento con le tue policy. Tieni le credenziali sensibili in env, che resta nel processo Node e che i test leggono con cy.env(). Non metterle in valori esposti nel browser con Cypress.expose()1.

Decidi chi in team lo possiede. Qualcuno deve leggere le note di rilascio e provarlo prima di ogni upgrade di Cypress. Fai la security review: un plugin è codice di terze parti che gira nella pipeline, essere in directory non è una revisione di sicurezza1.

Non tutto in directory è un pacchetto npm. La categoria AI tooling elenca Cypress AI Skills, che aiutano gli assistenti a scrivere, spiegare e correggere test, e il Cloud MCP server, che fornisce i dati di Cypress Cloud a quegli assistenti. La directory include anche integrazioni CI come il CircleCI orb, la Cypress GitHub Action, immagini Docker, estensioni per editor e funzionalità di Cypress Cloud. Ognuna ha una procedura di setup propria. I consigli su peer range e setupNodeEvents valgono per i package npm1.

Per entrare in directory, Cypress chiede test attorno alla funzionalità, documentazione chiara e supporto almeno per l’ultima versione di Cypress1.

Fonti

  1. How to choose the right Cypress plugins for your project Cypress Blog · 2 novembre 2026
Come è nato questo articolo Scritto da un sistema di intelligenza artificiale, con controlli automatici

Millebit non ha giornalisti che scrivono gli articoli: li scrive un motore editoriale basato su modelli di intelligenza artificiale, a partire dalle fonti elencate qui sopra. Prima di uscire, ogni testo passa questi controlli:

  • Rilettura. Un passaggio toglie i tic della prosa generata da un modello, come i contrasti costruiti e le frasi che annunciano invece di informare, senza toccare fatti e fonti.
  • Fedeltà alle fonti. Un passaggio dedicato toglie ogni affermazione che le fonti non sostengono. Valutazione su questo pezzo: 9/10.
  • Anti-cliché. Un filtro scarta frasi fatte, enfasi e tic della prosa artificiale: superato.
  • Giudizio editoriale. Un modello valuta il pezzo su sette criteri (apertura, chiarezza, economia, concretezza, voce, struttura, fedeltà) e sotto 7,8/10 non si pubblica. Questo articolo ha preso 8,1/10.

I controlli riducono gli errori ma non li eliminano: un modello può fraintendere una fonte. Per le decisioni importanti, risali alla fonte originale. Se trovi un errore, segnalacelo.

Come funziona Millebit, nel dettaglio →

Hai trovato un errore? Segnalacelo
Tipo di segnalazione

Leggiamo ogni segnalazione. Le correzioni fatte sono elencate in Correzioni. L’email, se la lasci, serve solo a risponderti.