Tvůrce | Thoughtworks |
---|---|
Vyvinul | ThoughtWorks ( v ) |
Poslední verze | 1,0 (19. června 2018) |
Vklad | github.com/getgauge/gauge |
Napsáno | Jít |
Operační systém | Multiplatformní |
životní prostředí | Nezávislý na systému |
Typ | Testovací automatizační nástroj |
Licence | LPG 3.0 |
webová stránka | getgauge.io |
Gauge je lehký a přenosný software pro automatizaci testů . K popisu případů a scénářů používá Markdown . Díky modulární architektuře je flexibilní a škálovatelný.
V Gauge jsou specifikace psány v tomto jazyce. Například :
Trouver des films joués près de chez moi =========================== Le système à tester dans cet exemple est une application web pour trouver et réserver des billets de cinéma Recherche de film ----------------- * Specify location as "Bangalore" * Search for movie "Star Wars" * Verify that "INOX" is playing "Star Wars" at "7:30 pm" Réservation des billets ----------------- * Sign up with email address * Complete the verification * Select location as "Bangalore", the movie "Star Wars" and "3" seats * Confirm and pay * Verify the "e-ticket" has been sent to the registered email.Výše uvedené specifikace popisují testovaný systém. Scénáře Recherche de filma Réservation des billetspředstavují tok v těchto specifikacích. Kroky jsou věci, které je třeba udělat.
Specifikace Markdown jsou abstraktní reprezentací kódu, který má být proveden k provedení kroků.
Například výše uvedený krok popsaný v Markdown by Specify location as "Bangalore"po kódování Javavypadal takto:
// cette méthode peut être écrite dans n'importe quelle classe java qui est dans le classpath. public class StepImplementation { @Step("Specify location as <location>") public void helloWorld(String location) { // implémentation de l'étape } }Gauge podporuje psaní testovacího kódu v následujících jazycích:
Komunita poskytuje spustitelné soubory pro následující jazyky:
V Gauge lze testy spustit z příkazového řádku nebo prostřednictvím jednoho z podporovaných IDE.
Výchozí příkaz gauge specsspouští testy postupně.
Příkaz gauge -p specsspouští testy paralelně.
Gauge poskytuje komplexní testovací protokoly popisující běh se všemi požadovanými podrobnostmi.
IDE přidružené k Gauge usnadňuje psaní a údržbu testů.
(en) Oficiální stránky