Skip to content

LaurentJouron/Flask_Gudlft

 
 

Repository files navigation

Bienvenue sur le readme de GUDLFT 👋

Twitter: LaurentJouron GitHub followers

--- Explication en français ---


Cet exercice a été réalisé dans le cadre d'une formation


But de l'application

Avant toute chose, il faut forker et installer l'application Python_Testing. Le but étant de suivre les instructions du README qui ne sont pas à jour. Il a fallu chercher des solutions pour faire en sorte que tout fonctionne. Ensuite, il y a des instructions sur certains bugs qu'il faut resoudre et un avancement a mettre en place. J'ai réalisé des tests avec Pytest pour être sûr que tout ce qui a été mis en place est fonctionnel selon les attentes. Pour finir j'ai testé la performance de l'application avec Locust.


Langage et bibliothèques

L'intégralité de l'application a été développer en Python - Flask


Téléchargez Python


Doc Flask


Les tests ont étés fait avec Pytest - Locust


Pytest


Locust


EDI

L'EDI utilisé pour la programmation est Pycharm et Visual Studio Code.


Téléchargez Pycharm


Visuable Studio Code


Installation du site

Pour commencer il faut cloner le projet grâce à l'url suivante :

  • git clone https://github.com/LaurentJouron/GUDLFT.git

Il faut se déplacer dans le dossier:

  • cd GUDLFT

Voici la procédure pour afficher la page d'accueil du site:

Créer un répertoire avec le nom .venv

  • mkdir .venv

Installer les bibliothèques nécessaires avec

  • pipenv install ou pip install

Activer l'environnement de travail (environnement virtuel) avec

  • pipenv shell ou pip shell

Démarrer le serveur de développement de Flask avec

  • flask run

GUDLFT coverage test

Pour voir les tests dans le terminal

  • pytest

Pour voir le détails des tests dans le terminal

  • pytest -vvv

Pour mesurer la couverture de test d'un projet:

  • pytest --cov=. tests/

Pour générer un rapport HTML automatiquement :

  • pytest --cov=. --cov-report html

    Ouvrez le dossier htmlcov et lancer index.html dans un navigateur.


GUDLFT performance test

Pour se placer dans le bon dossier

  • cd tests
  • cd test_performance

Lancer le test:

  • locust

Se rendre dans un navigateur et rentrez l'adresse suivante:

  • http://localhost:8089

Auteur et collaborateurs


Laurent Jouron

🈸 💻

Thierno Thiam

👨‍🏫 📄

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 90.6%
  • HTML 9.3%
  • Shell 0.1%