Je suis habitué à faire des appels tels que:Utiliser "devrait" avec les méthodes de classe?
new_count.should eql(10)
sur les variables, mais comment puis-je faire quelque chose de similaire avec une méthode de classe telle que File.directory?(my_path)
?
Chaque combinaison de File.should be_directory(my_path)
que j'ai essayée conduit à une méthode manquante, car Ruby essaie de trouver "be_directory" sur mon objet actuel, plutôt que de le faire correspondre à File.
Je sais que je peux tourner autour et écrire
File.directory?(my_path).should == true
mais qui donne un message vraiment mauvais quand il échoue.
Des idées?
Quel est le message d'échec et pourquoi considérez-vous comme pauvres? –