Console¶
1. Commande d'affichage d'une citation aléatoire¶
Objectif : Avoir une commande CLI (Command Line Interface) pour afficher une citation aléatoire.
Travail à réaliser
- Créer une commande
app:random-quote
permettant, à chaque exécution, de sélectionner aléatoirement une citation depuis la base de données puis de l'afficher dans le terminal.- La commande devra afficher le contenu (
content
) et lameta
de la citation. - La logique de requêtage doit être mise au niveau du repository.
- La commande devra afficher le contenu (
- Ajouter la possibilité de filtrer par le nom d'une catégorie à l'aide d'une option
category
Attention
Ne pas oublier de gérer les "cas d'erreur" en affichant un message d'erreur compréhensible à l'utilisateur. Exemple de cas : aucune citation en base de données.
2. Tests fonctionnels¶
Travail à réaliser
Ajouter des tests fonctionnels pour la commande app:random-quote
. Les tests devront comporter plusieurs scénarios
dont :
- un test sans utilisation de l'option
category
- un test avec utilisation de l'option
category
- un test par "cas d'erreur" que vous avez précédemment trouvé en développant la commande
Ressources :
Dernière mise à jour:
February 27, 2023