- Maîtriser les tests unitaires dans Ruby on Rails
Maintenant que vous maîtrisez les fixtures (et que vous les avez écrit et testés), vous savez que votre réseau de relations entre les modèles ne posera pas de problèmes.
La tâche va consister dès lors à écrire plus précisément vos modèles, et en particulier vos validations. Bien entendu, nous allons commencer par écrire les tests :]
- Maîtriser les fixtures dans les tests de Ruby on Rails
Dans un article précédent, j’ai vanté les mérites du test driven development avec Ruby on Rails. Étant donné que très peu de gens utilisent les outils de test de Rails et que ces derniers reposent (comme tout dans ce framework) sur un ensemble de conventions à prendre en main, j’avais promis de revenir plus largement sur ce point.
Il me semble qu’il est intéressant de commencer par les fixtures, car ce sont les données de bases des tests et surtout, parce que l’utilisation qui en est faite est souvent très basique, alors que les fixtures offrent des possibilités avancées qui facilitent grandement les tests.
Je vais d’abord revenir sur les bases des fixtures pour ceux qui découvrent les outils de test, et nous verrons ensuite ces sucreries.
- Installation de ruby on rails pour designers
Vous êtes designer, et on vous a demandé de travailler sur un projet Ruby On Rails. Vous télécharger le code de l’application et là, aïe aïe aïe, qu’est-ce que c’est que tout ça?
Ruby On Rails est un framework, ce qui implique une grosse infrastructure présente par défaut. De plus, le code est éclaté du fait de la séparation MVC. Cela, c’est la première bonne nouvelle pour vous, designers. Le seul endroit où vous devez agir est dans les vues, et dans le CSS. Mais revenons pas à pas sur le processus d’installation.
- Test Driven Development avec Ruby on Rails
Matt Moore a récemment publié une checklist permettant de vérifier la qualité de son code rails. La plupart des développeurs la liront avec satisfaction en se disant : “la séparation de la logique et des vues, c’est bon… La simplification des requêtes à la db, c’est fait… Le maintient de la simplicité des contrôleurs, bien entendu…”. Puis vient la question des tests. “Ah oui, euh… boaf”.
