Hoppa till innehåll

Testing

Argos

Argos är ett open source-verktyg för visuell testning (visual regression testing) som jämför skärmdumpar mellan versioner för att upptäcka oavsiktliga visuella förändringar i ett gränssnitt. Tjänsten är gratis för open source-projekt och erbjuder obegränsat antal projekt på den fria nivån.

Besök Argos

Vad är Argos?

Argos är ett verktyg med öppen källkod för visuell testning (visual regression testing) av webbapplikationer. Det fungerar genom att ta skärmdumpar av gränssnittet vid olika tillstånd och jämföra dem mot en tidigare godkänd baslinje, för att upptäcka oavsiktliga visuella förändringar - till exempel trasig layout eller felaktig styling - som introducerats av en kodändring. Verktyget riktar sig till utvecklare och team som vill komplettera funktionell testning med en kontroll av att gränssnittet faktiskt ser rätt ut, vanligtvis som ett steg i CI-pipelinen innan kod slås samman eller släpps. Enligt källan stödjer gratisnivån ett obegränsat antal projekt med upp till 5 000 skärmdumpar per månad, och verktyget är helt kostnadsfritt för open source-projekt. Eftersom Argos själv är öppen källkod passar det särskilt team som värdesätter insyn i verktygskedjan.

Vad den fria nivån räcker till

Obegränsat antal projekt med 5 000 screenshots per månad i fri nivå, samt helt fritt för open source-projekt - räcker till regelbunden visuell testning i mindre till medelstora CI-pipelines.

Användningsfall

Regressionstestning i CI-pipeline

Kör visuell jämförelse automatiskt vid varje pull request för att fånga layoutbuggar och stilregressioner innan de når produktion.

Öppen källkods-projekt

Utnyttja att Argos är helt gratis för open source-projekt för att lägga till visuell testning utan kostnad, oavsett antal projekt.

Granskning av UI-diffar i PR-flödet

Låt teammedlemmar godkänna eller avvisa skärmdumpsförändringar som en del av kodgranskningen, snarare än att upptäcka visuella fel manuellt.

Kvalitetssäkring av designsystem

Verifiera att komponentbibliotek och delade UI-byggstenar renderas konsekvent över ändringar.

Styrkor och begränsningar

Styrkor

  • Öppen källkod - full insyn i hur testerna körs och utvärderas
  • Obegränsat antal projekt på gratisnivån, enligt källan
  • Helt kostnadsfritt för open source-projekt
  • 5 000 skärmdumpar/månad ingår gratis - täcker många små-medelstora projekt

Begränsningar

  • 5 000 skärmdumpar/månad kan ta slut snabbt för team som testar flera webbläsare, viewports eller sidor per commit
  • Källan specificerar inte om gränsen på 5 000 skärmdumpar gäller lika för kommersiella/privata projekt som för open source - verifiera direkt
  • Visuell testning är ett komplement, inte en ersättning, för funktionell testning - kräver ofta ett separat testramverk för att generera skärmdumparna

Jämfört med alternativen

Argos konkurrerar direkt med Percy och Lost Pixel, som båda erbjuder liknande modeller: Percy ger obegränsat antal projekt och en gräns på 5 000 snapshots, medan Lost Pixel är helt gratis för open source-projekt och stödjer bland annat Storybook och Ladle. Skillnaden mellan verktygen ligger främst i integrationer, gränssnitt och exakta gränsvärden snarare än i grundkonceptet, som är detsamma: skärmdumpsjämförelse mot en baslinje.

Vanliga frågor

Är Argos gratis för alltid?

För open source-projekt anger källan att det är helt kostnadsfritt. För övriga projekt gäller en gratisnivå med obegränsat antal projekt och 5 000 skärmdumpar per månad - vad som händer därutöver, eller om privata projekt har andra villkor, anges inte i källan och bör verifieras hos leverantören.

Kan Argos självhostas?

Källan anger att Argos är byggt med öppen källkod, men specificerar inte om det finns ett officiellt spår för självhosting utöver den molnbaserade tjänsten - verifiera direkt på argos-ci.com.

Vem passar Argos för?

Utvecklare och team, särskilt inom open source, som vill lägga till automatiserad visuell regressionstestning i sitt CI-flöde.

Krävs det ett separat testramverk för att använda Argos?

Källan beskriver Argos specifikt som visuell testning (skärmdumpsjämförelse); den anger inte vilka testramverk det integreras med, så kompatibilitet med ditt existerande testverktyg bör kontrolleras direkt.

SIAX perspektiv

5 000 screenshots/månad är en praktisk gräns att räkna på: en testsvit som tar många skärmdumpar per körning förbrukar kvoten fort om den körs på varje commit. Att antalet projekt är obegränsat gör Argos attraktivt för konsultbolag eller team med flera parallella produkter, men bevaka screenshot-förbrukningen per pipeline så att inte en enskild svit äter hela den delade kvoten.

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