agora-code-generator
v1.1.1
Published
Générateur de code pour l'application AGORA
Downloads
18
Maintainers
Readme
Générateur de tests
Ce projet fournit un outil CLI permettant l'accès à des générateurs PlopJS. Ces derniers génèrent des fichiers de tests à partir de code source Django & Angular.
Sommaire
Bibliothèque utilisée
- PlopJS :
Exécution
Exemple d'utilisation (doc officiel)
Motivation
- Faciliter les onboarding
- Uniformiser les tests
- Gagner en efficacité dans la rédaction des tests
Getting started
Installation
Ajouter le package à votre projet en tant que dépendance de développement :
npm i --save-dev agora-code-generatorAjouter le script de génération dans la section script de votre package.json :
{
"scripts": {
"gen": "code-generator"
},
}Utilisation
- Exécuter le script créé précédemment

- Choisissez le générateur à exécuter

- Renseignez le chemin du fichier à tester
⚠ Pensez à mettre un chemin absolue ⚠
- Votre fichier de test est généré

Si le fichier a déjà été générer ou bien s'il existe un fichier portant le même nom, vous aurez le message suivant :
Fonctionnalités
| Version | Publiée | Fonctionnalités frontendAngular | Fonctionnalités backendDjango | |:-------------:|:-------:|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| | release/1.1.x | ✅ | Génération de TU à partir d'un composant :Création du fichier spec.tsInitialisation du composantCréation des Mock pour chaque méthode de chaque service chargés dans le constructeur du composantCréation de describe pour chaque méthode du composant | Génération de TU à partir d'un Serializer :Création de la classe de test DjangoAjout de test correct & wrong pour chaque champ du serializerGestion des champs requis | | release/1.2.x | ⏳ | Génération de TU à partir d'un service | Amélioration des tests serializersGénération de TU pour les filtresGénération de tests d'intégrations | | release/1.3.x | ❌ | Prise en charge de la génération de tests sur des fichiers existants | Prise en charge de la génération de tests sur des fichiers existants |
Suggestion
Si vous avez des suggestions/remarques, n'hésitez pas à me contacter.
