Skip to content
Snippets Groups Projects
ex.mamadou.nomoko's avatar
Mamadou NOMOKO authored
67a6871b

Bibliothèque de composants technique DSMJ Angular

Cette bibliothèque technique propose un ensemble de modules permettant de faciliter l'intégration des composants issus du Système de design de l'état (DSFR), ainsi que des composants spécifiques développer dans le cadre des produits du Ministère de la Justice, dans votre projet Angular.

Elle intégre par ailleurs un site de démonstration et de documentation.

Démarrer le serveur de démonstration et de documentation

Lancer la commande ng serve. Puis, rendez-vous à l'adresse suivante http://localhost:4200/` à partir de votre navigateur.

Generer un nouveau composant

Pour la documentation

Lancer la commande ng generate component component-name --project doc pour générer un nouveau composant pour la documentation. Vous pouvez également utiliser ng generate directive|pipe|service|class|guard|interface|enum|module.

Pour la bibliothèque de composants technique

Lancer la commande ng generate component component-name --project lib --skip-import pour générer un nouveau composant pour la bibliothèque de composants technique. Vous pouvez également utiliser ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Pour builder la librairie DSMJ

La commande qui permet de builder la librairie est ng build lib

Tests

Tests unitaires

La commande qui permet de lancer les tests du projet doc est ng test doc.

La commande qui permet de lancer les tests des composants de la librairie est ng test lib.

La commande qui permet de lancer les tests d'un composant en particulier est :

ng test <project> -- <filename>

// example (cette commande exécute les tests contenu dans le fichier 'alert.component.spec.ts'
ng test lib -- alert.component.spec.ts

Tests fonctionnels

La commande qui permet de lancer les tests du projet doc est ng e2e doc.

La commande qui permet de lancer les tests des composants de la librairie est ng e2e lib.

La commande qui permet de lancer les tests d'un composant en particulier est :

ng e2e <project> -- <filename>

// example (cette commande exécute les tests contenu dans le fichier 'alert.component.e2e-spec.ts'
ng e2e lib -- alert.component.e2e-spec.ts