Monthly Archives: septembre 2008

Installer RSpec et Autotest

Installation de RSpec ./script/plugin install git://github.com/dchelimsky/rspec.git -r 1.1.4 ./script/plugin install git://github.com/dchelimsky/rspec-rails.git -r 1.1.4 ./script/generate rspec Installation d’Autotest sudo gem install ZenTest Création d’un modèle avec son script de test RSpec ./script/generate rspec_model &lt;nom_du_modèle&gt; Lancement d’Autotest autotest # dans le répertoire de l’application Autotest va exécuter le script spec/models/<nom_du_modèle>_spec.rb automatiquement une première fois,  puis chaque fois [...]

Installer SQLite Manager pour XULRunner

SQLite Manager est un client graphique pour SQLite. SQLite Manager est disponible comme extension Firefox (et autre Thunderbird, Seamonky, etc.) et tourne aussi sur XULRunner. L’installer sur XULRunner permet de le lancer de manière indépendante de Firefox. Installation sur Mac OS X Télécharger XULRunner : xulrunner-1.9.en-US.mac-pkg.dmg Installer XULRunner Télécharger SQLite Manager pour XULRunner : SQLiteManager_XR_0.3.10.zip [...]

Rails : chargement des données initiales dans la base de données

Il est fréquent que les applications aient besoin, pour fonctionner, de données initiales dans la base de données. Il y a plusieurs avis dans la communauté sur le moyen de charger ces données. Aucune méthode préférentielle ne se dégage. En particulier, les méthodes proposant de créer les données de test avec le code de l’application [...]

Localisation de Ruby on Rails

Je suis en train de traduire les fichiers de régionalisation (l10n, de l’anglais localization) de l’application de démonstration de Clemens Kofler. L’internationalisation de Rails sera intégrée dans la version 2.2 qui est prévue pour la fin de l’année

La version 2.1 du logiciel iPhone est sortie

La version 2.1 (à ne pas confondre avec la 2.0.1) du logiciel de l’iPhone est sortie. Cette fois-ci, Apple ne se contente pas du cryptique corrections de bogues, mais donne des détails. Certaines corrections ou évolutions étaient attendues impatiemment, dont : Diminution des échecs d’émission d’appels et des coupures lors des communication (enfin !) ; Augmentation [...]

Une commande Ubiquity pour accéder directement à l’API Ruby

Jack Dempsey a créé une commande Ubiquity pour accéder directement à l’API Ruby sur APIdock. Vous pouvez l’installer en collant le code dans l’éditeur de commandes Ubiquity. ou en vous abonnant (le bouton apparaît en haut à droite du bandeau). L’utilisation est simple : invoquer Ubiquity (alt-espace sur mon Mac), taper ruby <nom-de-fonction> puis <Enter> [...]

Test fixture pour le plugin acts_as_authenticated

Écrire des fixtures n’est généralement pas compliqué (je ne parle pas de maintenance ici). Les champs cryptés posent néanmoins un problème particulier, ne serait-ce que celui de trouver la bonne fonction de cryptage. Dans le cas du plugin acts_as_authenticated, voici la démarche à suivre. Méthode Nous voulons un salt raisonnable. Nous l’obtenons donc sur random.org. [...]

Ressources sur les Test fixtures

Les informations La base : le chapitre 7 du manuel, The Lo-Down on Fixtures et la référence. Une bonne introduction aux fixtures dans Rails 2.0 : Fixtures in Rails 2.0 Si vous n’aimez pas les screencasts, la même info dans un blog : What’s New in Edge Rails: Fixtures Just Got a Whole Lot Easier [...]

Le carrefour du Zen et du test

La voie de Testivus — la sagesse du test unitaire dans une ancienne startup. Don’t get stuck on unit testing dogma Embrace unit testing karma Le même article en pdf.

Test fixtures et reformatage

Les tests fixtures sont un des moyens de gérer les données nécessaires aux tests. Le système de test fixtures de Ruby on Rails se distingue par sa grande facilité d’écriture. Les données sont saisies dans des fichiers YAML, et le système de test gère les id, les relations 1-n et les relations n-n. Parfois les [...]