Ho un modulo che può essere configurato in questo modo:Come ricaricare i moduli tra i test RSpec con Ruby?
module MyModule
mattr_accessor :setting
@@setting = :some_default_value
end
MyModule.setting = :custom_value
sto testando diverse opzioni di configurazione con RSpec, e ha scoperto che le impostazioni persistono tra i diversi test perché sono variabili di classe.
Qual è il modo migliore di ricaricare e inizializzare nuovamente il modulo tra i test di RSpec?
Mostra il tuo codice di prova. Come stai caricando, come stai testando? – vgoff
ciao, ho lo stesso problema .. Hai trovato qualche soluzione pulita? – masciugo
lo hai mai capito? Ho un attributo che voglio solo disponibile su macchine di prova, quindi ho test che consentono (Rails.env), di ricevere (: produzione?) .. ma una volta che il primo test viene eseguito, mette a disagio tutti gli altri. Da soli stanno bene. – baash05