Test?

Bonjour,

Je souhaiterais savoir dans quel ordre les test (unitaire ou
fonctionnel) sont géré.

Je m’explique, j’installe le plugin “restful_authentication”, je lance
la commandre rake qui vas bien, il me génère tout y compris les tests.

Je lance autotest et je découvre des erreurs…

Pourtant les tests me semble correct, en fait tout dépend dans qu’elle
ordre ils sont effectué :

test_should_reset_password => modifie le mot de passe, tente
l’authentification et compare si l’objet renvoyé correspont bien à
celui du départ…

test_should_not_rehash_password (défini plus bas) => change le login
mais pas le mot de passe et compare si l’objet renvoyé correspont bien
à celui du départ

le problème est que test_should_not_rehash_password s’exécute avant
test_should_reset_password, donc le login n’est plus le bon et le test
échoue …

Avez vous une idée, merci.

Ca m’interessera aussi parce que, autant que je comprenne, les tests
doivent etre indépendants les uns des autres.

H
PS les accents s’affichent horriblement chez moi (sous Linux)? Est-ce
que je suis le seul ?
Ah les éternels problèmes d’encodage (test : éûà ê)
Si jamais ce n’est pas que chez moi j’aurais tendance à conseiller
d’eviter les accents…

Bonjour Guillaume,

Le 18 déc. 07 à 16:11, Guillaume BELLEGUIC a écrit :

Bonjour,

Je souhaiterais savoir dans quel ordre les test (unitaire ou
fonctionnel) sont géré.

pour répondre à ta question, lorsque tu lances les tests (unitaires
ou fonctionnels), Test::Unit va exécuter toutes les méthodes
commençant par “test_”, dans l’ordre alphabétique.

D’autre part, comme le souligne Harry, les tests sont et doivent être
indépendants les uns des autres.
Si tu as du code que tu souhaites exécuter avant test tests, tu as la
méthode setup, qui est automatiquement appelée au début de chaque
test. Si tu ne souhaites partager du code qu’entre certains tests,
tu as un helper, test_helper.rb, fait pour ça, à la racine de test/.

Cordialement,

PS pour Harry : tous les accents, les tiens compris, passent très
bien chez moi (Mail.app, Mac OS X)

Guillaume “Zifro” DESRAT
Président de l’association Ruby France
http://www.rubyfrance.org/

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs