Go to file
2022-06-07 23:44:00 +02:00
.devcontainer Initial commit 2022-05-24 06:23:57 +00:00
.github mise a jour de la CI pour ajouter le jar en tant qu'artefact de sortie 2022-06-06 16:37:59 +02:00
.vscode Initial commit 2022-05-24 06:23:57 +00:00
src on utilise SecretProvider 2022-06-07 23:40:51 +02:00
.gitignore Initial commit 2022-05-24 06:23:57 +00:00
.gitpod.yml Initial commit 2022-05-24 06:23:57 +00:00
Dockerfile Initial commit 2022-05-24 06:23:57 +00:00
LICENSE Initial commit 2022-05-24 06:23:57 +00:00
pom.xml added secret provider 2022-06-07 21:38:19 +02:00
README.md README final 2022-06-07 23:43:39 +02:00

SAE 2.01, TEAM COMCOMBRE

Dans ce README, nous allons essayer de résumer quelque uns des éléments que nous avons faits dans cette SAE

DAO :

Le DAO est l'un des points forts de notre projet. Nous disposons de 3 DAO : JPA, JPA_MEMORY, et TEST

  • JPA est le DAO utilisé officiellement par l'application lors de son exécution par un utilisateur Les classes de ce DAO se trouvent dans le package dao.jpa
  • JPA_MEMORY est un DAO très similaire à JPA (il se sert des mêmes classes), à l'exception qu'il utilise une autre PersistenceUnit (voir persistence.xml) afin de faire une base de données en mémoire, qui est utilisée lors du test backend (voir BackendTest.java) Les classes de ce DAO sont les mêmes que le DAO JPA
  • TEST est un DAO ne reposant sur aucune base de données, les méthodes DAO crééent et renvoient eux-mêmes les données. ce DAO est utilisé pour le test de l'interface utilisateur (afin de ne pas le coupler à une base de données) Les classes de ce DAO se trouvent dans le package dao.test

Tests :

Comme dit précédemment, les tests de l'application sont séparés en deux parties : Backend, et Application

  • Les tests Backend servent à tester le DAO de manière isolée de l'application. Nous testons la structure du DAO, mais également les requêtes SQL faites.
  • Les tests d'Application servent à tester l'application, certains sont isolés du DAO, et d'autres utilisent le DAO TEST afin d'être encore découplés de la base de données.