Ce projet a été implémenté dans le but de s'entrainer au test unitaire à l'aide de Pytest sur un projet Flask (pytest-flask). Le code source contient un convertisseur qui permet d'effectuer des conversions de nombre vers différentes bases (décimal, binaire et hexadécimal). 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-flask.git
cd 4425126-testing-python-flask
- 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 :
flask run
Proposition de correction pour les tests unitaires avec pytest-flask :
git checkout tests
pytest -v tests/