Test Runner per componenti Cypress
Cypress, che potresti conoscere dal loro potentissimo framework di test end-to-end, ha appena annunciato un nuovo giocatore per il test dei componenti: Cypress Component Test Runner.
Browser reale, risultati reali
Il nuovo Cypress Component Test Runner, che è in fase alpha mentre sto scrivendo questo articolo, non utilizzerà rendering superficiali per elaborare la parte dei componenti del test dell'unità. Il nuovo strumento utilizza in realtà un vero browser, basato su Chromium. Questo è lo stesso approccio che Cypress utilizza per il proprio framework di test end-to-end. Di conseguenza, vedrai un output visivo accanto alla convalida dei test dei tuoi componenti, che è una grande e gradita modifica ai test dell'interfaccia utente in generale e per gli sviluppatori React in particolare.
Uno strumento per domarli tutti?
Personalmente, non credo che Cypress Component Test Runner sostituirà le fantastiche librerie di test esistenti "@testing-library" e "Enzyme". Entrambi mirano a casi d'uso diversi per la configurazione di test della tua app. Il nuovo strumento di test di Cypress integrerà questa già buona selezione.
Testare lo strumento di test
Ho collegato tutti i collegamenti necessari nell'addendum a questo articolo di seguito, in modo che tu possa provare rapidamente il Cypress Component Test Runner in questo momento. Tieni presente che è ancora in fase alpha e non dovrebbe essere utilizzato vicino a nessun ambiente di produzione.
Tom