Hoppa till innehåll

Code Quality

coveralls.io

Coveralls är en tjänst för att visa upp testtäckningsrapporter från en kodbas. Den tar emot data från testkörningar i CI och presenterar dem som lättlästa rapporter, på ett liknande sätt som Codecov men som en egen fristående tjänst.

Besök coveralls.io

Vad är coveralls.io?

Coveralls.io är en tjänst för att visa och spåra testtäckningsrapporter för mjukvaruprojekt. Verktyget tar emot täckningsdata som genereras av testverktyg i en CI-pipeline och presenterar dem visuellt, med trender över tid och detaljer per fil, och integreras i pull requests för att visa hur en förändring påverkar den totala testtäckningen. Målet är att göra testtäckning synlig och spårbar för hela teamet, snarare än en siffra som bara syns lokalt vid testkörning. Enligt källan är tjänsten gratis för öppen källkods-projekt. Coveralls passar team och underhållare som vill hålla koll på om ny kod täcks av tester och undvika att testtäckningen gradvis försämras när kodbasen växer.

Vad den fria nivån räcker till

Gratis för öppen källkod. Källan anger inga ytterligare detaljer om privata repon eller andra begränsningar.

Användningsfall

Täckningshistorik

Visualisera testtäckning för ett repository, med historik och trender över tid.

Påverkan per pull request

Visa hur en pull request påverkar total testtäckning, direkt i granskningsflödet.

Coverage-badge för README

Sätta upp en coverage-badge för README i ett öppen källkods-projekt.

Prioritera lågt täckta moduler

Identifiera filer eller moduler med låg testtäckning som bör prioriteras.

Styrkor och begränsningar

Styrkor

  • Gratis för öppen källkods-projekt enligt källan
  • Fokuserat, enkelt syfte - visualisering av testtäckning - utan att försöka vara ett allt-i-ett-verktyg
  • Integreras i CI/pull request-flödet för synlighet vid varje ändring
  • Etablerat verktyg inom sin nisch (testtäckningsrapportering)

Begränsningar

  • Källan anger inte villkor eller pris för privata repositorier
  • Mäter bara täckning (att kod exekveras av tester), inte om testerna faktiskt verifierar rätt beteende
  • Kräver att projektet redan genererar täckningsdata i rätt format från sin testkörare
  • Källan anger inte vilka språk eller CI-system som stöds

Jämfört med alternativen

Coveralls konkurrerar direkt med codecov.io, som enligt källan är gratis för öppen källkods-projekt och dessutom erbjuder ett gratis privat repo - en förmån källan inte nämner för Coveralls. SonarCloud inkluderar testtäckning som en del av en betydligt bredare statisk analysplattform snarare än som fristående fokusprodukt. Codacy erbjuder bredare kodgranskning för flera språk där täckning är en av flera mätpunkter, till skillnad från Coveralls som är renodlat fokuserat på täckningsrapporter.

Vanliga frågor

Är Coveralls gratis för alltid?

Källan anger att det är gratis för öppen källkods-projekt. Villkor för privata repon eller kommersiell användning anges inte - verifiera hos leverantören.

Erbjuder Coveralls ett gratis privat repo?

Källan nämner inget om privata repositorier för Coveralls - jämför med codecov.io som enligt källan inkluderar ett gratis privat repo, om det är relevant för dig.

Vilka testramverk eller språk fungerar med Coveralls?

Källan specificerar inte detta - verifiera direkt hos leverantören vilka täckningsformat som stöds.

Är Coveralls self-hosted eller molnbaserat?

Källan anger ingen driftsform explicit - sannolikt en molntjänst, men verifiera hos leverantören.

Vem passar Coveralls för?

Öppen källkods-underhållare och team som vill ha synlig, historisk testtäckningsrapportering integrerad i sitt granskningsflöde.

SIAX perspektiv

Coveralls och Codecov löser samma problem - visualisering av testtäckning - och är i praktiken utbytbara för OSS-projekt; valet handlar mer om vilket gränssnitt och vilka CI-integrationer teamet redan är vant vid. Eftersom källdatan inte specificerar villkor för privat eller kommersiellt bruk bör pris och datalagring bekräftas direkt hos leverantören innan verktyget knyts till interna repon.

Osäker på vad ni behöver?

Vi hjälper er välja rätt verktygsstack

Ett kostnadsfritt första samtal - vi går igenom er stack och vad som faktiskt behövs innan ni betalar för något.

Boka samtal