Testing - miguel-antoons/projet_webdev GitHub Wiki
Voici tout les test ayant été réaliser :
Test Unitaire
Nous avons effectué des tests unitaires à l'aide de la librairie Pytest consacrée aux tests, les tests unitaires ont été effectuer sur des fonctions tests, par exemple des tests permettant de vérifier les filtrages d'étiquettes , Ligne 219-234 .
Exemple :
- Tester la fonction filter
def test2_get_filter1(self):
response = set_arguments('')
assert response == ("1999-01-01", "%Y-%m-%d", 1, 999999999, )
Test D'intégration
Nous avons effectué des tests unitaires à l'aide de la librairie Pytest consacrée aux tests, les tests d'intégrations ont été effectuer sur la base de données ou les API .
Exemple :
- Test l'API de factures
- Test Base de données
Test End-to-End
Nous avons effectué des tests End-To-End à l'aide de Selenium` , nous avons utilisé l'extension WEB Selenium WebDriver qui permet l'automatisation des tests sur un navigateur.
Tests Automatisés
Avec l'aide de Github Actions est une solution d’intégration continue et déploiement automatisé (CI/CD). C’est une extension de Github.
Voici l'actions qui a été exécuter : Action