title: Gauge (logiciel)
text: # Gauge (logiciel)
  
  Gauge est un logiciel léger et portable pour l'automatisation des tests. Il utilise Markdown pour décrire les cas et les scénarios. Son architecture modulaire le rend souple et évolutif.
  
  ## Markdown
  
  Dans Gauge les spécifications sont écrites dans ce langage. Par exemple :
  
  Les spécifications ci-dessus décrivent le système à tester. Les scénarios Recherche de film et Réservation des billets constituent un flux dans ces spécifications. Les étapes sont les éléments à exécuter.
  
  ## Le code de test
  
  Les spécifications en Markdown sont une représentation abstraite du code à exécuter pour réaliser les étapes.
  
  Par exemple, l'étape ci-dessus décrite en Markdown par Specify location as "Bangalore", après son codage en Java ressemblerait à :
  
  Gauge supporte l'écriture du code de test dans les langages suivants :
  
  * Java
  * Ruby
  * C#
  
  La Communauté fournit des exécutables pour les langages suivants :
  
  * Javascript
  * Python
  * Go
  
  ## L'exécution
  
  Dans Gauge, les tests peuvent être exécutés à partir de la ligne de commande ou via un des IDEs pris en charge.
  
  La commande par défaut gauge specs exécute les tests séquentiellement.
  
  La commande gauge -p specs exécute les tests en parallèle.
  
  ## Les rapports
  
  Gauge fournit des rapports de test exhaustifs décrivant une exécution avec tous les détails demandés.
  
  ## IDE associé
  
  L'IDE associé à Gauge facilite l'écriture et la maintenance des tests.
  
  