Mam moduł, który może być skonfigurowany tak:Jak załadować moduły między testami RSpec a Ruby?
module MyModule
mattr_accessor :setting
@@setting = :some_default_value
end
MyModule.setting = :custom_value
Ja testując różne opcje konfiguracyjne z RSpec i stwierdzili, że ustawienia utrzymują się między różnymi testami, ponieważ są one zmienne klasy.
Jaki jest najlepszy sposób na ponowne załadowanie i ponowne zainicjowanie modułu pomiędzy testami RSpec?
Pokaż swój kod testowy. Jak ładujesz, jak testujesz? – vgoff
cześć, mam ten sam problem .. Czy znalazłeś jakieś czyste rozwiązanie? – masciugo
Czy kiedykolwiek to wymyśliłeś? Mam atrybut, który chcę tylko dostępny na maszynach testowych, więc mam testy, które pozwalają (Rails.env), na otrzymywanie (: produkcji?) .. ale po pierwszym uruchomieniu testu, przenika wszystkie pozostałe. Same są w porządku. – baash05