Mätare (mjukvara)

Mätare
Utvecklare ThoughtWorks
Stabil frisättning
Edit this on Wikidata 1.4.3 / 22 januari 2022 ; 13 månader sedan ( 22 januari 2022 )
Förvar
Skrivet i
Operativ system Plattformsoberoende
Typ Testa automationsverktyg
Licens Apache-licens 2.0
Hemsida mäta .org Edit this at Wikidata

Gauge är ett lättviktsverktyg för plattformsoberoende testautomatisering . Den använder markdown för att skapa testfall och scenarier. Dess modulära arkitektur gör den flexibel och skalbar.

Prissänkning

Mätarspecifikationerna är skrivna på affärsspråket. Till exempel,








 Hitta filmer som spelas nära mig  ============================  Systemet som testas i det här exemplet är en webbapplikation för att hitta och boka biobiljetter  Sök för filmer  ------------------  *  Ange plats som "Bangalore"  *  Sök efter filmen "Star Wars"  *  Verifiera att "INOX" spelar "Star Wars" vid "7: 30&nbsp;pm"  Boka biobiljett  ------------------  *  Registrera dig med e-postadress <[email protected]>  *  Slutför verifieringen  *  Välj plats som "Bangalore", film "Star Wars" och "3" platser  *  Bekräfta och betala  *  Verifiera att "e-biljetten" har skickats till den registrerade e-posten. 

Denna mätarspecifikation beskriver en funktion hos systemet som testas . Scenarierna Sök efter filmer och Boka biobiljett representerar ett flöde i denna specifikation. Steg är exekverbara delar av en specifikation.

Testkod

Specifikationer i Markdown abstracts kod bakom stegen.

Till exempel skulle steget Ange plats som "Bangalore" -implementering i Java se ut



   
   
       
       
   
 // Den här metoden kan skrivas i vilken javaklass som helst så länge den är i klassväg.  public  class  StepImplementation  {  @Step  (  "Ange plats som <plats>"  )  public  void  helloWorld  (  String  location  )  {  // Stegimplementering  }  } 

Gauge har stöd för att skriva testkod i:

De språklöpare som gemenskapen bidragit med är:

Avrättning

Mättest kan utföras från kommandoraden eller de stödda IDE:erna.

Standardkommandomätarspecifikationerna kör testerna sekventiellt .

Kommandomätaren -p specs kommer att utföra testerna i parallell.

Rapporter

Mätaren ger omfattande testrapporter som ger de nödvändiga detaljerna för en given körning.

IDE-stöd

Gauges IDE-stöd hjälper till att skriva och underhålla testsviten.

externa länkar