Je suis en train de faire quelque chose comme ce qui suit:Shoulda: Comment utiliser une variable d'instance en dehors d'une configuration ou bloquer?
@special_attributes = Model.new.methods.select # a special subset
@special_attributes.each do |attribute|
context "A model with #{attribute}" do
setup do
@model = Model.new
end
should "respond to it by name" do
assert_respond_to @model, attribute
end
end
end
Cependant, @special_attributes est hors de portée lors de l'exécution des tests unitaires, me laissant avec un objet nul sur la ligne 2. Je ne peux pas comprendre où/comment le définir pour l'inclure dans la portée. Des pensées?