Standards d'équipe liés au Code
20 Avril 2023
Choix du langage
- les objets métiers sont en français
- les intitulés de test sont en français
- Le reste du code est en anglais
exemple : getJobÉtudiant
, OffreEmploi
, it("récupère la liste des alternances", () => ...)
Principes généraux
Fonctions
- privilégier les fonctions nommées et avec le constructeur
function
au lieu des arrow functions() =>
- préciser le type de sortie de fonction
function mapOffreStage(response: Strapi.CollectionType.OffreStage): OffreDeStage {
return { ... };
}
Nommage des fichiers et dossiers
- code : PascalCase
- fichiers : kebab-case
Nommage des collections
Une variable représentant une collection sera suffixée par le mot List
afin d'éviter le pluriel, parfois en conflit avec des mots invariables
_exemple: const offreEmploiList: Array<OffreEmploi> = [...]
Stratégie de test
Nous n'utilisons que des tests unitaires