cd ~/open-source/

chrille@linux:~$ apt show testing-library

Testing Library

Testing Library är en samling verktyg för att testa användargränssnitt på ett sätt som liknar hur riktiga användare beter sig. Du fokuserar på tillgänglighet och verkliga interaktioner istället för interna detaljer. Det gör testerna mer robusta och mindre känsliga för refaktureringar.

Projektsidan för Testing Library
Projektets egen sida, som den såg ut vid importen.

Testing Library uppmuntrar dig att skriva tester som utgår från vad användaren ser och kan göra, till exempel att klicka på knappar och fylla i formulär. Du undviker att testa intern implementation, vilket gör testerna mer robusta över tid. Det finns versioner för React, Vue, Angular och vanlig DOM. Det passar dig som vill att dina tester ska spegla verklig användning och samtidigt bidra till bättre tillgänglighet. Det är ett sunt sätt att tänka på UI-tester. Du skriver frågor som utgår från vad användaren ser, till exempel etiketter, roller eller textinnehåll, istället för interna klasser eller id:n. Det gör testerna mer robusta när du refaktorerar och hjälper dig samtidigt att bygga mer tillgängliga gränssnitt.