testløpere
Testløpere er programvarekomponenter eller rammeverk som kjører programvaretester og samler inn resultater. De oppdager tester i kodebasen, kjører dem og rapporterer om de består eller feiler, ofte med feilmeldinger, stack traces og kjøretidsinformasjon. En testløper organiserer tester i tester og testpakker, og støtter oppsett og nedleggelse av testmiljøer (fixtures) mellom tester for å sikre isolasjon.
Vanlige funksjoner inkluderer støtte for fixtures, isolert kjøring, assert-rammer og feilhåndtering. Mange testløpere lar tester kjøre
Rapportering og integrasjon er ofte sentralt: testløperen genererer rapporter i standardformater (for eksempel JUnit XML, JSON
Eksempler på populære testløpere inkluderer Pytest for Python, JUnit og TestNG for Java, NUnit for .NET, og