Mätare (mjukvara)
Utvecklare | ThoughtWorks |
---|---|
Stabil frisättning | |
Förvar | |
Skrivet i | Gå |
Operativ system | Plattformsoberoende |
Typ | Testa automationsverktyg |
Licens | Apache-licens 2.0 |
Hemsida |
|
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 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.