Skip to content

Ce projet a été réalisé dans le but de m'entrainer aux différentes formes de tests : unitaire, intégration et de performance

Notifications You must be signed in to change notification settings

tawounfouet/ocr_testing-python-django

Repository files navigation

forthebadge forthebadge

Django Testing Project : Unit, Integration & Performance Test

Ce projet a été réalisé dans le but de m'entrainer aux différentes formes de tests. Le code source contient un projet Django(un mini site e-commerce).J'ai ainsi pu développer l'ensemble des scénarios nécessaires afin de tester l'ensemble du code source d'une applicationd django.

Pré-requis

Installation

1. Téléchargement du projet sur un répertoire local :

git clone https://github.com/tawounfouet/testing-python-django.git

2. Mise en place un environnement virtuel :

  • Créer l'environnement virtuel: python3.10 -m venv .env
  • Activer l'environnement virtuel :
    • Windows : venv\Scripts\activate.bat
    • Unix/MacOS : source .env/bin/activate

3. Installer les dépendances du projet

pip install -r requirements.txt

Démarrage

  • Lancer le serveur à l'aide de la commande suivante : python3 manage.py runserver

Corrections

  1. Proposition de correction pour les tests unitaires avec Pytest :
git checkout pytest-test
pytest
  1. Proposition de correction pour les tests unitaires avec des fixtures :
git checkout fixture-test
pytest
  1. Proposition de correction pour les tests unitaires avec des classes :
git checkout class-test
pytest
  1. Proposition de correction pour les tests d'intégration :
git checkout integration-test
pytest
  1. Proposition de correction pour les tests fonctionnels (N'oubliez pas de télécharger le webdriver) :
git checkout functional-test
python manage.py test
  1. Proposition de correction pour les tests de performance:
git checkout performance-test
locust

About

Ce projet a été réalisé dans le but de m'entrainer aux différentes formes de tests : unitaire, intégration et de performance

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published