Giter VIP home page Giter VIP logo

tp3_test's Introduction

TP 3 Automatisation de tests - Lancez des tests avec docker

GROUPE : Vona, Osman, Aroutioun

Merci à Vona!

Explication du dossier principal

A la racine se trouve le dossier TP3 et à l'intérieur nous avons 6 dossiers et 1 fichier docker compose :

  • python-api-handle-it
  • Pylint
  • Radon
  • Robot
  • Selenium
  • Unit
  • docker-compose.yml

Il y a un Dockerfile dans chaque dossier ainsi qu'un fichier requirements.txt permettant d'installer les paquets nécessaires dans leurs containers respectifs.

Le fichier docker compose

Ce fichier permet de build et de relier toutes les images configurées de chacuns des dossiers et de les mettre dans le même réseau :

  docker compose up -d --build

Chacuns des services possèdent une ligne "command" permettant de lancer directement les commandes lors du build, et une ligne "working_dir" ce qui permet de reçevoir tous les fichiers reports dans un dossier prédéfini.

On peut également lancer une commande qui permet de refaire les fichiers tests en startant les containers de nouveau :

  docker start -i "id_du_container_stoppé"

Docker Hub

Sur le lien du dépôt dockerhub se trouve les images permettant de créer les containers:

https://hub.docker.com/repositories/caracruz

Explication de l'application

Nous avons crée ici une application avec l'utilisation de containers créant plusieurs reports (selon l'outil utilisé) du code se trouvant dans python-api-handle-it :

  • Pylint
  • Radon
  • Robot
  • Unit

Le dossier Reports se trouve dans python-api-handle-it/app/

Description des serveurs

Plusieurs containers tournent et chacun permet à sa façon de récupérer des données de qualité et ou de test du code.

tp3_test's People

Contributors

arout820 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.