Ich versuche die folgende Methode zu testen:
def unprocess_move(board, move)
if move[0].instance_of?(Array)
multi_move = @multi_move.pop(2).reverse
multi_move.each do |single_move|
unapply_move(board, single_move)
end
else
board = unapply_move(board, move)
end
board
end
Hier möchte ich den Status für @multi_move festlegen, aber ich möchte keinen Accessor nur zum Testen hinzufügen. Gibt es eine Möglichkeit, dies ohne den Accessor zu tun? Vielen Dank.
ruby
rspec
instance-variables
steve_gallagher
quelle
quelle
instance_variable_set
direkt nebeninstance_variable_get
(Beispiel hinzugefügt und Link zu den Dokumenten zur Antwort).