Initiation aux Frameworks de Programmation Serveur -- RoR TP9-10
Chapitre 8: Mise à jour des tests
Notre objectif pour commencer cette séance est de faire en sorte que tout le monde arrive a produire une version de l’application example qui tourne sans erreur. Pour cela il suffit, en principe de faire tourner les tests… Mais certains d’entre-vous ont des difficultés à s’y retrouver avec tous ces tests. Nous allons donc résoudre ce problème en installant une version fiable des tests, fournie ci-après.
Suivez attentivement les instructions ci-après.
On suppose que votre branche master contient une version qui fonctionne de l’application example telle qu’elle devrait être à la fin du chapitre 8.
redSi elle ne fonctionne pas (Vous n’avez pas réussit à finir l’example jusqu’à la fin du chapitre 8): débrouillez-vous pour partir d’une version qui fonctionne, eventuellement à la fin d’un chapitre précédent, puis faites les chapitres manquant dans l’ordre jusqu’à la fin du chapitre 8. Vous devez arriver à produire une version qui fonctionne sans erreur comme prévu à la fin du chapitre 8.
Pour le vérifier (que votre version fonctionne bien comme prévu à la fin du chapitre 8), vous allez remplacer les tests que vous avez dans votre version courante par les tests qui sont fournis ci-après: si vous avez tout juste, les tests fournis ci-après doivent passer sans erreur. Si vous découvrez des erreurs avec les tests qui sont fournis ci-après, alors le premier objectif de la séance sera de rechercher et corriger les cause de ces erreurs.
Mise en pratique:
- Créez une nouvelle branche git de nome
import-new-tests
- Récuperez ce fichier et installez-le dans la nouvelle branche avec la commande suivante:
tar zxvf specs_fin_ch8.tgz
Lancez les tests … et corrigez les éventuelles erreurs.
Poursuivez avec les chapitres 9 et 10
Une fois que vous êtes à niveau avec le chapitre 8, poursuivez avec les chapitres 9 et 10. Allez aussi loin que vous pourrez (y travaillant si besoin en dehors des TPs) en prévision de la séance de TP notée…