Aller au contenu principal

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