Skip to content

Latest commit

 

History

History
45 lines (28 loc) · 1.91 KB

README.md

File metadata and controls

45 lines (28 loc) · 1.91 KB

Logo taf

Test Automation Framework

TAF est un projet de R&D de cadriciel d’automatisation de test

Il permet l'utilisation de plusieurs outils de tests (Selenium, Gatling, ...) à travers une interface web unique.

L'application côté serveur est une application Java utilisant Springboot. L'interface est une application web utilisant le framework Angular.

Builder et lancer le projet

Pour lancer le projet, la méthode la plus simple est d'utiliser

Avec docker :

  • (Prérequis) Installez Docker ainsi que Docker Compose sur votre système
  • Exécutez la commande suivante :
docker compose --env-file .docker_config.env up

Sans docker :

Il est aussi possible de lancer les applications côté serveur et côté client séparément. Cela n'est cependant pas recommandé, car cela est plus complexe, et le deviendra de plus en plus à mesure que de nouveaux services seront ajouté.

Backend :

  • Installez maven sur votre système avec mvn clean install.
  • Configurez l'application Springboot dans votre ide (Eclipse, IntelliJ). Des outils sont disponibles dans ces IDEs pour lancer l'application.

Frontend :

  • Installez des dépendances avec npm install.
  • Lancez l'application avec la ligne de commande ng serve --o.

Contribuer au projet

La démarche pour contribuer au projet est disponible dans le document CONTRIBUTING.md.
La programmation en JS/TS et Java font usage de conventions précises disponibles dans le fichier CONVENTIONS.md. La non-utilisation de ces normes pourrait mener à un refus de vos contributions.

Contact

En cas de questions, vous pouvez rejoindre le discord TAF. Veilliez à ce qu'uniquement 1 ou 2 personnes de votre équipe le rejoigne afin de limiter le nombres de personnes et de faciliter la communication.