Ce projet a été implémenté dans le but de s'entrainer aux différentes formes de tests. Le code source contient un projet Django(un mini site e-commerce). Vous pourrez ainsi développer l'ensemble des scénarios nécessaires afin de tester l'ensemble du code source. À noter que des propositions de corrections sont mises à disposition dans différentes branches du répertoire.
- Installer Python 3 : Téléchargement Python 3
- Installer git : Téléchargement Git
git clone git@github.com:OpenClassrooms-Student-Center/4425126-testing-python-django.git
cd 4425126-testing-python-django
- Créer l'environnement virtuel:
python -m venv venv
- Activer l'environnement virtuel :
- Windows :
venv\Scripts\activate.bat
- Unix/MacOS :
source venv/bin/activate
- Windows :
pip install -r requirements.txt
- Lancer le serveur à l'aide de la commande suivante :
python manage.py runserver
- Proposition de correction pour les tests unitaires avec Pytest :
git checkout pytest-test
pytest
- Proposition de correction pour les tests unitaires avec des fixtures :
git checkout fixture-test
pytest
- Proposition de correction pour les tests unitaires avec des classes :
git checkout class-test
pytest
- Proposition de correction pour les tests d'intégration :
git checkout integration-test
pytest
- Proposition de correction pour les tests fonctionnels (N'oubliez pas de télécharger le webdriver) :
git checkout functional-test
python manage.py test
- Proposition de correction pour les tests de performance:
git checkout performance-test
locust