Ce projet a été implémenté dans le but de s'entrainer au test unitaire à l'aide Pytest et UnitTest. Le code source contient un mini-projet calculatrice qui permet d'effectuer 4 opérations différentes (addition, soustraction, multiplication et division). 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 https://github.com/OpenClassrooms-Student-Center/4425126-testing-python.git
cd 4425126-testing-python
- 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 script à l'aide de la commande suivante :
python main.py
- Proposition de correction pour les tests unitaires avec UnitTest :
git checkout unittest-test
python -m unittest discover tests/
- Proposition de correction pour les tests unitaires avec Pytest :
git checkout pytest-test
pytest
- Proposition de correction pour les mocks avec Pytest:
git checkout mock-test
pytest
- Proposition de correction pour les tests paramétriques Pytest :
git checkout parametrize-test
pytest