Sto scrivendo un test rspec per il mio controller e non riesco a trovare la soluzione seguente problema. Per uno dei test del caso limite devo verificare il valore di una variabile di istanza. Come posso accedervi senza dover definire l'accessorio? Per impostazione predefinita, il solito:RoR e RSpec: come accedere alle variabili di istanza del controllore senza definire gli accessor?
controller.variable.should == '3.15'
non funziona.
Definizione
attr_reader: variabile
solo per fare i test passano sarebbe sciocco e sono sicuro che ci sia un modo più inteligent.
Sì, probabilmente hai ragione: dovrei testare i risultati dell'azione anziché i dettagli di implementazione. Grazie comunque. –
per essere corretti, per i controllori, le variabili di istanza sono cose che dovrebbero essere testate. Ho risposto a questa domanda prima del caffè. Gli assegnamenti –
(: var) sono corretti – codecraig