progrem
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
progrem [2019/06/01 22:00] – [Ajout du framework de test unitaire jasmine] bigMax | progrem [2019/06/18 06:48] – [Un progrem qui déssine] bigMax | ||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
===== Un progrem qui déssine ===== | ===== Un progrem qui déssine ===== | ||
Un progrem qui dessine dessinerait des images fixes ou animées. Le dessin produit serait " | Un progrem qui dessine dessinerait des images fixes ou animées. Le dessin produit serait " | ||
+ | Je propose que le dessin soit constitué d'une grille de pixel. La fonction principale du Progrem serait de colorier chaque case une par une. La fonction est pure : elle reçoit les coordonnées d'une case et elle détermine la couleur de la case. | ||
===== Le code d'un Progrem ===== | ===== Le code d'un Progrem ===== | ||
On se concentre sur l' | On se concentre sur l' | ||
Ligne 47: | Ligne 47: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | ===== Mettre en avant le code du Progrem ===== | ||
+ | * Colorer | ||
+ | * Surligner | ||
+ | * Souligner | ||
+ | * Encadrer | ||
+ | * Mettre en gras | ||
+ | |||
+ | Stratégie : | ||
+ | * Attribuer une couleur aux variables à leur rencontre. | ||
+ | * Historiser dans une pile les affectations de variables. | ||
+ | * Colorer les blocks de code éxecutés (if / then / else) | ||
+ | * Mettre en exergue l' | ||
+ | | ||
+ | |||
===== Coder un lecteur de progrem en typescript ===== | ===== Coder un lecteur de progrem en typescript ===== | ||
Ligne 106: | Ligne 121: | ||
==== Ajout du framework de test unitaire jasmine ==== | ==== Ajout du framework de test unitaire jasmine ==== | ||
< | < | ||
- | npm install --save-dev jasmine | + | npm install --save-dev jasmine-core jasmine @types/ |
./ | ./ | ||
./ | ./ | ||
+ | </ | ||
+ | |||
+ | avec un fichier jasmine.json comme suit: | ||
+ | < | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | et un fichier package.json dont le script test est définit ainsi : | ||
+ | < | ||
+ | " | ||
+ | </ | ||
+ | |||
+ | On peut alors lancer les test unitaires avec la commande : | ||
+ | < | ||
+ | npm test | ||
</ | </ |
progrem.txt · Dernière modification : 2019/06/18 06:56 de bigMax